2013-02-05 40 views
0

作主语,我可以这样做在JSF 1.2以下/ RichFaces的3.3:我可以监视JSF/Seam中的隐藏值更改吗?

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

的原因是,它reuquries重新呈现页面上取决于值变化的内容区域,该值不由页面代码(由退回的bean)改变,所以我想要一个改变事件。

谢谢提前。

+0

从理论上说,你可以。这是什么动机? –

+0

我收集你正在使用JSF 1.x/RichFaces 3.x?在未来的问题中,请明确提及这些版本。 – BalusC

+0

是的,我正在使用JSF 1.2和Richfaces 3.3,谢谢。 – khuang

回答

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();`) 
+0

关键在于手动触发更改事件。 – BalusC

相关问题