我想在我的視圖中使用<f:loadBundle>
標記。我知道我可以在faces-config.xml
之內聲明它,但出於某種原因,我想在我看來使用它。我以這種方式使用標籤,但它不起作用。我在<ui:composition>
標籤內使用它。如何在<ui:composition>標記內使用<f:loadBundle>標記
<h:head>
<title>Email Content</title>
</h:head>
<h:body>
<ui:composition template="./WEB-INF/templates/layout.xhtml">
<ui:define name="content">
<f:loadBundle basename="presentationBeans.homepage.messages" var="msgs"/>
<h:form id="emailContent_Review" >
<p:growl id="growl" showDetail="true" />
<p:panel id="panel"
header="#{msgs.ECR_panelHeader}"
style="border-color: #000000;width: 960px;position: absolute;left: 150px;height: 370px" >
<p:dataTable value="#{emailContent_Review.emailContent}"
var="emailContent"
selection="#{emailContent_Review.selectedEmailContent}"
emptyMessage="#{msgs.ECR_tableEmptyMessage}"
widgetVar="portalsTable"
rows="8" height="350" paginator="true">
<f:facet name="header" >
</f:facet>
</p:dataTable>
</p:panel>
</h:form>
</ui:define>
</ui:composition>
</h:body>
我做錯了什麼?我還讀了
要使用模板,可以使用'ui:composition'標籤和'template'屬性。 Facelets刪除標籤之外的所有標籤 - 即doctype聲明,html,標題和正文標籤。這是必要的,因爲
<ui:composition>
被替換爲包含它自己的一組html,head,title和body標籤的模板。
如果我想用我的屬性文件頭部分,那我該怎麼使用呢?由於頭部位於<ui:composition>
標記之外。我的意思是說,如果我想這樣做
<h:head>
<title>#{msgs.indexWindowTitle}</title>
</h:head>
那麼我該如何使用我的屬性文件外<ui:composition>
?
嗨thnaks,對不起已故的答覆。非常感謝你 :) ;) – Basit