如何在循环中将<p:tab>动态添加到<p:wizard>



我想在循环中将<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。。。有道理吗

相关内容

  • 没有找到相关文章

最新更新