动态关闭选项卡不能正常工作:tabPanel

时间:2013-02-20 09:52:58

标签: jsf-2 richfaces

我有一个丰富的:tabPanel,其中添加标签dinamically

<c:forEach var="tab" items="#{tabsBean.tabs}" >
   <rich:tab  name="#{tab.name}"  >
     <h:form id="#{tab.name}" >
       <f:facet name="header">
          <h:outputText value="#{tab.name}" />
            <a4j:commandLink value="X" action="#{tabsBean.removeTab(tab)}" />
       </f:facet>
         <ui:include src="#{tab.path}" />
      </h:form>
     </rich:tab>
 </c:forEach> 

麻烦是

命令链接(X)未显示,当我关闭选项卡时,我将打开@perv选项卡

我该怎么办?

1 个答案:

答案 0 :(得分:0)

f:facet name="header"必须是rich:tab的直接孩子(在您的代码中,它是h:form的一个方面,但h:form不支持此类方面,因此它不是示出)。

另请注意,如果您使用的是RichFaces 4.x,那么您可以在单个选项卡中包含表单元素,但尚不支持,请参阅: https://issues.jboss.org/browse/RF-11306