興味深い質問です。ページタイトルを再レンダリングする ajax のレンダリング (@form など) には、そのようなコマンドはないと思います。あなたができることは、次のように、または他の「グループ化」コンポーネント(たとえば、ダニエルが言ったように)でラップ<title>することです:<h:form>h:panelGroup
<h:form id="titleForm">
<title>#{fooBean.fooTitle}</title>
</h:form>
そして、ajax update を呼び出します。ボタン付き:
<h:commandButton immediate="true" value="Change title">
<f:ajax event="click" render=":titleForm" listener="#{fooBean.changeTitle}"/>
</h:commandButton>
豆:
private String fooTitle;
public void changeTitle() {
this.fooTitle= "updatedTitle";
}
// getter/setter
他に何ができるかわかりませんが、これでうまくいくはずです。したがって、ラップtitleし<h:form id="...">てから ajax からレンダリングします。