我想在循环中将<p:tab>
组件动态添加到<p:wizard>
组件中。
我尝试在<p:wizard>
组件内外使用<ui:repeat>
。
<p:wizard>
<ui:repeat value="#{tabBean.tabs}" var="tab">
<p:tab title="#{tab.tabname}">
</ui:repeat>
</p:wizard>
<ui:repeat value="#{tabBean.tabs}" var="tab">
<p:wizard>
<p:tab title="#{tab.tabname}">
</p:wizard>
</ui:repeat>
两次尝试都没有成功。我怎样才能达到我的要求?
<p:wizard>
只理解<p:tab>
的孩子。它不理解<ui:repeat>
的孩子。您需要在JSF组件树中创建物理<p:tab>
子级,作为<p:wizard>
组件的直接子级。
<c:forEach>
标记处理程序能够做到这一点。
<p:wizard>
<c:forEach items="#{tabBean.tabs}" var="tab">
<p:tab title="#{tab.tabname}">
</c:forEach>
</p:wizard>
另请参阅:
- JSF2 Facelets中的JSTL。。。有道理吗