2013-02-05 42 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

相關問題