动态更改jsf页面标题

时间:2015-07-29 05:33:02

标签: jsf facelets

我的页面上有两个标签 - ui:composition

1) - ui:define name="title" 
2) - ui:define name="content"

在'内容'我有一个表单,我在其中显示一些标题为 -

的页面
    h:form id="headingForm"
            <h3>#{Some_Heading_Here}</h3>

页面内容根据某些条件(按钮点击,链接点击等)更新,平行我正在更新&#39; headingForm&#39;用一些不同的文字。 所以,我无法更新标题&#39;内容,因为我正在更新&#39; headingForm&#39;内容。 这可能是我在做什么,如果是,那么最好的方法是什么。

1 个答案:

答案 0 :(得分:0)

这很简单。 就像它一样:

 <ui:define name="header">
    <title>#{Some_Heading_Here}</title>
</ui:define>

并且你的template.xhtml改变了( ui:insert )到类似的东西:

<h:head>
   <ui:insert name="header">
      <ui:include src="/template/commonContent.xhtml"/>
   </ui:insert>
</h:head>