使用带有动态标签的richfaces tabPanel时遇到问题

时间:2013-03-05 10:18:48

标签: jsf-2 richfaces ajax4jsf

我在richfaces上看到,rich:tabPanel使用动态标签的最佳方法是使用a4j:repeat,但这在我的应用程序中不起作用。

这是我的代码:

<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets">
<h:head>
    <title>Java EE 6 Starter Application</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   
</h:head>
<h:body>
    <h:form>
        <div id="topArea">
            <ui:insert name="topArea"/>
        </div>
        <div id="mainArea">
            <ui:insert name="mainArea"/>  
        </div>
        <div id="footerArea">
            <ui:insert name="footerArea"/>
        </div>
    </h:form>
</h:body>
</html>

topArea中,我有这个菜单:

<rich:panelMenu>
    <rich:panelMenuItem label="Clienti" name="Clienti"  action="#{tabsBean.addTab()}"     render="tabsPanel" />                                     
</rich:panelMenu>
<{1>}中的

,我有mainArea

tabPanel

我的麻烦是:

  • 未创建标签
  • 为什么展示会使用嵌套表单?嵌套表格不会造成麻烦吗?

谢谢

1 个答案:

答案 0 :(得分:0)

自4.3.0.Final以来,支持a4j:repeat的动态标签页,有关详细信息,请参阅此处: http://www.bleathem.ca/blog/2013/01/dynamic-panels-with-a4jrepeat.html

对于早期版本,可以使用c:forEach items="#{tabsBean.tabs}" var="tab"