2011-10-12 57 views

回答

1

您不应该动态添加组件。只需将其添加到它所属的位置,但可以使用属性rendered有条件地进行渲染。

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

您现在可以使用布尔属性isRendered在您的支持bean,以确定是否inputText应该呈现与否。具有rendered="false"的组件不会出现在最终的组件树中,因此不会生成任何html输出或其他开销。

+0

我只是在试验。我知道这不是一个很好的解决方案来从后台bean进行渲染。但是,例如,我想在需要时添加组件,我将如何实现这一目标? –