2011-10-12 59 views

回答

1

您不應該動態添加組件。只需將其添加到它所屬的位置,但可以使用屬性rendered有條件地進行渲染。

<ui:inputText value="#{yourBean.text}" rendered="#{yourBean.isRendered}" /> 

您現在可以使用布爾屬性isRendered在您的支持bean,以確定是否inputText應該呈現與否。具有rendered="false"的組件不會出現在最終的組件樹中,因此不會生成任何html輸出或其他開銷。

+0

我只是在試驗。我知道這不是一個很好的解決方案來從後臺bean進行渲染。但是,例如,我想在需要時添加組件,我將如何實現這一目標? –