0

次のコードを使用して、URLパラメータをJavaScript変数に取得しています。

function getUrlParams() {
  var params = {};
  window.location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(str,key,value) {
    params[key] = value;
  });
  return params;
}
var vName = getUrlParams()["vName"];

に設定vNameする必要がありh:inputTextます。

document.getElementById("Forid:Fldid").value = vName; // didn't work

私はFaceletsに取り組んでいます。

4

1 に答える 1

1

難しい方法でそれをしないでください。を使用し<f:viewParam>ます。

<f:metadata>
    <f:viewParam name="vName" value="#{bean.vName}" />
</f:metadata>
...
<h:form>
    <h:inputText value="#{bean.vName}" />
    ...
</h:form>

@ManagedBean
@ViewScoped
public class Bean {

    private String vName;

    // Getter+setter.
}

それで全部です。

以下も参照してください。

于 2012-10-10T17:19:23.297 に答える