Jsf 使用c:foreach和Richfaces 4
我的问题是,我试图用tabPanel创建动态选项卡,所以我想从我的bean中阅读一些关于这些选项卡的信息。这就是为什么我使用c:foreach。这是一段代码:Jsf 使用c:foreach和Richfaces 4,jsf,richfaces,Jsf,Richfaces,我的问题是,我试图用tabPanel创建动态选项卡,所以我想从我的bean中阅读一些关于这些选项卡的信息。这就是为什么我使用c:foreach。这是一段代码: <a4j:outputPanel id="output"> <rich:tabPanel width="40%" headerAlignment="right" switchType="client" binding="#{searchRequest.tabPanel}"> <rich
<a4j:outputPanel id="output">
<rich:tabPanel width="40%" headerAlignment="right" switchType="client" binding="#{searchRequest.tabPanel}">
<rich:tab header="#{lang.tab_basic}" id="tabBasic" name="tabBasic">
............Content of the first non-dynamic tab..............
</rich:tab>
<c:forEach items="#{searchSession.tabs}" var="tab">
<rich:tab name="#{tab.name}" >
<f:facet name="label">
<h:panelGrid columns="2">
<h:outputText value="#{tab.name}" />
<h:graphicImage value="images/icons/delete.gif"
style="width:12px; height:12px;"
onclick="myFunc('#{tab.name}'); Event.stop(event);"/>
</h:panelGrid>
</f:facet>
<h:outputText value="#{tab.html}" escape="false"/>
</rich:tab>
</c:forEach>
</rich:tabPanel>
</a4j:outputPanel>
对我来说,一切似乎都很清楚,但像往常一样,有些东西我看不到,所以如果有人能告诉我那是什么,我将非常感激。我认为rich没有标签面:tab至少没有提到。有什么问题吗?你没有看到标签吗?或者什么?问题是我只看到一个标签是空的,主体是空的。所以我试着把c:foreach放在tabpanel之外,并输出我得到的结果,对于一些项目的列表,我只通过一次循环,得到空值。试着删除绑定={searchRequest.tabpanel},否则我不知道,抱歉,并再次检查items={searchSession.tabs}是否保存了一些数据,我检查了tabs字段是否保存了一些数据,甚至在服务器控制台上输出了这些数据。。移除绑定不起作用,但还是要谢谢你:好的,最后一次尝试,试着回顾一下:在那里找到了一些你想要的示例…好的,我明白了,但我仍然无法循环数组,即使在选项卡面板之外。我认为这是主要问题。谢谢