Использование c: foreach с Richfaces 4 - PullRequest
1 голос
/ 16 января 2012

Моя проблема в том, что я пытаюсь создавать динамические вкладки с помощью tabPanel, поэтому я хочу прочитать некоторую информацию об этих вкладках из моего компонента. И именно поэтому я использую c: foreach. Так вот этот кусок кода:

<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>

Мне все кажется ясным, но, как обычно, есть кое-что, чего я не вижу, поэтому я был бы очень благодарен, если бы кто-то мог сказать мне, что это такое.

1 Ответ

0 голосов
/ 16 января 2012

Я не думаю, что есть label фасет для rich:tab (по крайней мере, это не упоминается в документах ).

...