my problem is that I use a template in pages. This template has a SelectOneMenu. I want to actualize the new selection value in all pages using this template. It should be the same component. Do I need websockets for this or is it possible to actualize the selection of this selectOneMenu without websockets (event-based communication).
My code snippet:
<h:form prependId="false" id="masterTemplateForm">
        <p:menubar style="align">
            <p:menuitem value="Tab1">
            </p:menuitem>
            <p:menuitem value="Tab2">
            </p:menuitem>
            <p:menuitem value="Tab3">
            </p:menuitem>
            <f:facet name="options">
                <ui:insert name="tabTitle" />
                <p:outputLabel value="Benutzer: " />
                <p:selectOneMenu style="vertical-align:middle;" id="userSelect"
                    value="#{masterTemplateController.actualUser}"
                    converter="omnifaces.SelectItemsIndexConverter">
                    <f:selectItem itemLabel="-- Benutzer auswählen --" itemValue="#{null}" />
                    <f:selectItems var="currentUser"
                        value="#{masterTemplateController.findAllUser()}"
                        itemLabel="#{currentUser.benutzerName}" itemValue="#{currentUser}" />
                    <p:ajax update="userSelect" event="change" listener="#{masterTemplateController.selectUserHandler}" />
                </p:selectOneMenu>
            </f:facet>
        </p:menubar>
    </h:form>
    <ui:insert name="bodyContent" />
Thanks in advance for any hints.