1

我的 javascipt 函数没有在 bean 中设置 inputHIdden 的值。也许有人知道这个问题的原因?

爪哇

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 回答