申し訳ありませんが、これは非常に基本的なことのように聞こえるかもしれませんが、JSF viewscoped Bean を使用して、同じブラウザー ウィンドウ内のすべてのタブに明示的な値を設定する方法を誰かが説明できれば幸いです。
いくつかの記事または作業サンプルを案内してください。
親切に助けてください、事前に感謝します
アップデート:
auth-page.xhtml
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:qumola="http://java.sun.com/jsf/composite/qumola"
xmlns:p="http://primefaces.org/ui">
<style type="text/css"/>
<h:panelGrid id="newGrid">
<ui:param name="labelResourceName"
value="#{userMenuState.selectedLeftMenuItem.menuLabel}" />
<h:form id="someForm">
<h:panelGrid id="topBannerId">
<font>#{msg[labelResourceName]}</font> <font
class="titleTextBar"> </font>
<font class="titleTextBar">
#{activityEditorManagedBean.selectedActivityBean.title}</font>
</h:panelGrid>
</h:form>
</h:panelGrid>
</ui:composition>
上記のコードの値「activityEditorManagedBean.selectedActivityBean.title」は、viewscoped Bean 変数値ですが、開いているすべてのタブで同じ値を持ちます。