【问题标题】:JSF(RichFaces)- ui:include doesn't work inside rich:tabJSF(RichFaces)- ui:include 在rich:tab 中不起作用
【发布时间】:2011-02-22 19:42:02
【问题描述】:
我使用 RichFaces 库的 rich:tabPanel 组件。
<rich:tabPanel>
<rich:tab label="Tab1">
<ui:include src="res.xhtml" />
</rich:tab>
</rich:tabPanel>
ui:include 在这里不起作用。
有人遇到过类似的问题吗?
谢谢。
【问题讨论】:
标签:
jsf
include
richfaces
tabbed
【解决方案1】:
它应该工作。这对我有用:
<rich:tabPanel>
<rich:tab label="Tab">
<ui:include src="footer.xhtml" />
</rich:tab>
</rich:tabPanel>
在哪里footer.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>
【解决方案2】:
我也是如下,即使在动态包括:
<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 返回的错误,这将很有用。