2016-05-27 56 views
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頁作爲參考,這似乎在那裏工作正常。

回答

0

將「最低支持版本」的xsp屬性從「版本9.0.1」更改爲「使用的XPage功能所需的最低版本」後,問題就消失了。

相關問題