我可以监控JSF / Seam中的隐藏值更改吗?

时间:2013-02-05 03:01:15

标签: jsf richfaces

AS主题,我可以像下面的JSF 1.2 / Richfaces 3.3中那样做:

<h:inputHidden value="#{manageBean.value}"> <a4j:support event="onchange" reRender="contentID" eventsQueue="eventQueue" /> </h:inputHidden>

原因是reR兑换reRender页面上的内容区域取决于值的变化,这个值不会被页面代码改变(由后备bean),所以我想要一个更改事件。

谢谢你提前。

1 个答案:

答案 0 :(得分:3)

如果这不起作用,您可以尝试

<h:inputText id="myHidden" style="display:none" value="#{manageBean.value}">
    <a4j:support event="onchange" reRender="contentID" eventsQueue="eventQueue" />
</h:inputText>

此外,您必须手动触发其更改事件,例如使用jQuery:

$("#myHidden").change(); //form or naming container prefix might be needed (`$("#myForm\\:myHidden").change();`)