Я хочу использовать тег <f:loadBundle>
на мой взгляд.Я знаю, что могу объявить это внутри faces-config.xml
, но по какой-то причине я хочу использовать это на мой взгляд.Я использую тег таким образом, но он не работает.Я использую его внутри тега <ui:composition>
.
<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: состав» с атрибутом «шаблон».Facelets удаляет все теги вне тега - то есть объявление doctype, html, head, title и body теги.Это необходимо, поскольку <ui:composition>
заменяется шаблоном, который содержит собственный набор тегов html, head, title и body.
Если я хочу использовать файл свойств в разделе headтогда как я могу это использовать?Потому что головной раздел находится вне тега <ui:composition>
.Я хочу сказать, что если я хочу сделать это
<h:head>
<title>#{msgs.indexWindowTitle}</title>
</h:head>
, то как я могу использовать свой файл свойств за пределами <ui:composition>
?