1

my javascipt function not set value of inputHIdden in bean. maybe someone know the reason of this problem?

java

public String test = "";
//getter and setter

jsf

<h:inputHidden id="myInputHidden" value="#{bean.test}"/>
<p:commandButton value="Apply" actionListener="#{bean.filter}" onclick="set();"/>

javascript

 function set() {
        var str="test"
        $("#myForm\\:myInputHidden").val(str);
    }
4

1 に答える 1

1

多分あなたは試すことができます:

<p:commandButton value="Apply" actionListener="#{bean.filter}" onclick="#{bean.test}"/>

この方法では、JS 関数を使用する必要はありません。動的に更新する場合は、次のような Ajax 呼び出しを追加します。

<f:ajax event="valueChange" render="@form" />

また

<f:ajax event="click" render="@form" />
于 2012-11-14T15:37:36.963 に答える