我在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
我的麻烦是:
谢谢
答案 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"
。