0
我有一個非常簡單的XPage,其中包含兩個鏈接和一個動態內容控件。如果我點擊第1頁鏈接,那麼哈希設置爲#content=page1
,那麼我點擊第2頁鏈接,哈希值設置爲#content=page2
。現在,我單擊瀏覽器的後退按鈕,切換到第1頁,但哈希保持在#content=page2
,瀏覽器的前進按鈕變灰。它看起來像網址閃爍,所以它可能會被覆蓋,但我不能肯定地說。XPage動態內容控制:點擊瀏覽器後退按鈕時不會更新哈希值
我正在使用擴展庫版本901v00_16.20160128-1014,並且已經使用Chrome和Firefox進行了測試。
我的XPage:
<xp:link escape="true" styleClass="list-group-item" text="Page 1" id="link1">
<xp:eventHandler event="onclick" submit="true" refreshMode="partial" id="eventHandler2" refreshId="dynamicContent1">
<xp:this.action><![CDATA[#{javascript:var c = getComponent("dynamicContent1"); c.show("page1")}]]></xp:this.action>
</xp:eventHandler>
</xp:link>
<xp:link escape="true" styleClass="list-group-item" text="Page 2" id="link2">
<xp:eventHandler event="onclick" submit="true" refreshMode="partial" id="eventHandler1" refreshId="dynamicContent1">
<xp:this.action><![CDATA[#{javascript:var c = getComponent("dynamicContent1"); c.show("page2")}]]></xp:this.action>
</xp:eventHandler>
</xp:link>
<xe:dynamicContent id="dynamicContent1" partialEvents="true" useHash="true" defaultFacet="page1">
<xp:this.facets>
<xp:div id="page1" xp:key="page1">Page 1</xp:div>
<xp:div id="page2" xp:key="page2">Page 2</xp:div>
</xp:this.facets>
</xe:dynamicContent>
我一直在使用擴展庫演示數據庫:Core_DynamicPage.xsp頁作爲參考,這似乎在那裏工作正常。