Nawigacja Ajax PrimeFaces z historią przeglądarki / hashtagiem

Zaimplementowałem aplikację internetową, która jest jednostronicową. Który zasadniczo ładuje pojedynczą stronę, a następnie aktualizuje ją za pomocą AJAX - centralnej zawartości. Kod jest następujący:

    <h:body>

        <pe:layout id="page" fullPage="true">


            <!-- West -->
            <pe:layoutPane id="west" position="west" >
                <f:facet name="header">Main Menu</f:facet>

                <h:form id="form1">

                    <p:panelMenu id="panelMenu">


                        <p:submenu label="Persons">

                            <p:menuitem value="Person List" update=":centerpanel"
                                actionListener="#{layout.setAll('formPersonList.xhtml', 'Person List')}">                           
                            </p:menuitem>

                        </p:submenu>



                    </p:panelMenu>
                </h:form>
            </pe:layoutPane>

            <!-- Center -->
            <pe:layoutPane id="content" position="center">

                <h:panelGroup id="centerpanel" layout="block">
                    <ui:include id="include" src="#{layout.navigation}" />

                </h:panelGroup>

            </pe:layoutPane>
        </pe:layout>
</h:body>

W zasadzie działa, ale chcę także włączyć nawigację w przeglądarce. Na przykład:http://ticketmonster-jdf.rhcloud.com/ z hashtagami na adresie URL. Za pomocą przycisku wstecz / do przodu mogę przejść do równoważnej opcji. Masz jakiś pomysł, jak to zrobić?

questionAnswers(2)

yourAnswerToTheQuestion