JSF(RichFaces)- ui:include не работает внутри rich:tab

Я использую rich:tabPanel компонент библиотеки RichFaces.

<rich:tabPanel>
    <rich:tab label="Tab1">
            <ui:include src="res.xhtml" />
    </rich:tab>
</rich:tabPanel>

ui:include здесь не работает.

Кто-нибудь сталкивался с подобной проблемой?

Спасибо.


person sergionni    schedule 22.02.2011    source источник


Ответы (2)


Он должен работать. Это сработало для меня:

<rich:tabPanel>
   <rich:tab label="Tab">
    <ui:include src="footer.xhtml" />
   </rich:tab>
</rich:tabPanel>

где нижний колонтитул.xhtml:

<h:panelGrid xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      columns="2">
  <h:outputText value="#{a4j.projectName}" style="font-style: italic; font-size: x-small;"/>
  <h:outputText value="#{a4j.version}" style="font-style: italic; font-size: x-small;"/>
</h:panelGrid>
person Max Katz    schedule 23.02.2011

Я тоже следующим образом, даже в динамическом включении:

<rich:tab id="#{tab.id}" name="#{tab.id}" onenter="enterTab('#{tab.id}');">
   <f:subview id="#{tab.id}-subView" rendered="#{tab.id eq desktopTabController.activeTab}">
      <ui:include src="#{tab.xhtmlFile}" />
   </f:subview>
</rich:tab>

Было бы полезно, если бы вы опубликовали ошибку, возвращаемую IDE.

person Jorel    schedule 21.02.2012