0
如何在不使用JavaScript的情況下將UIComponent動態添加到託管bean 的jsf視圖中。 我想要的是,當按鈕觸發時,響應返回 (如inputText)時,僅在頁面上顯示其他元素。如何將UIComponent動態添加到託管bean的jsf視圖中?
如何以編程方式從jsf管理bean執行此操作?
謝謝先進。 -cheers :)
如何在不使用JavaScript的情況下將UIComponent動態添加到託管bean 的jsf視圖中。 我想要的是,當按鈕觸發時,響應返回 (如inputText)時,僅在頁面上顯示其他元素。如何將UIComponent動態添加到託管bean的jsf視圖中?
如何以編程方式從jsf管理bean執行此操作?
謝謝先進。 -cheers :)
您不應該動態添加組件。只需將其添加到它所屬的位置,但可以使用屬性rendered
有條件地進行渲染。
<ui:inputText value="#{yourBean.text}" rendered="#{yourBean.isRendered}" />
您現在可以使用布爾屬性isRendered
在您的支持bean,以確定是否inputText
應該呈現與否。具有rendered="false"
的組件不會出現在最終的組件樹中,因此不會生成任何html輸出或其他開銷。
我只是在試驗。我知道這不是一個很好的解決方案來從後臺bean進行渲染。但是,例如,我想在需要時添加組件,我將如何實現這一目標? –