我想在循环中将<p:tab>
组件动态添加到<p:wizard>
组件。
我尝试在内部和外部<ui:repeat>
组件中使用<p:wizard>
。
<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>
也可以看看:
JSTL in JSF2 Facelets... makes sense?
关于jsf - 如何在循环中将<p:tab>动态添加到<p:wizard>,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31069546/