我的javascript函数没有在bean中设置输入HIdden的值。 也许有人知道这个问题的原因?
的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);
}
答案 0 :(得分:1)
也许你可以试试:
<p:commandButton value="Apply" actionListener="#{bean.filter}" onclick="#{bean.test}"/>
这样你就不需要拥有JS功能了。如果您希望它以dinamically更新添加Ajax调用,例如:
<f:ajax event="valueChange" render="@form" />
或
<f:ajax event="click" render="@form" />