1

タブを動的に追加する rich:tabPanel があります

<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 タブが開きます

どのようにできるのか?

4

1 に答える 1

1

f:facet name="header"の直接の子である必要がありrich:tabます(コードでは、のファセットですがh:formh:formそのようなファセットをサポートしていないため、表示されていません)。

また、RichFaces 4.xを使用している場合は、個々のタブ内にフォーム要素を含めることはできません。まだサポートされていません 。https ://issues.jboss.org/browse/RF-11306を参照してください。

于 2013-02-24T23:31:46.890 に答える