我有一个非常简单的XPage,它包含两个链接和一个动态内容控件。如果我点击第1页链接,哈希设置为#content=page1
,那么我点击第2页链接,哈希设置为#content=page2
。现在我点击浏览器的后退按钮,方面切换到page1,但是哈希值保持在#content=page2
,浏览器的前进按钮显示为灰色。看起来网址对我来说是闪烁的,所以它可能会被覆盖,但我无法肯定地说。
我使用的是Extension Library版本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 :(得分:0)
将xsp属性更改为&#34;最低支持版本&#34;来自&#34;版本9.0.1&#34; to&#34;所使用的XPage功能所需的最低版本&#34;问题消失了。