【发布时间】:2016-06-24 03:30:29
【问题描述】:
我有一个非常简单的 XPage,它包含两个链接和一个动态内容控件。如果我点击第 1 页链接,哈希设置为 #content=page1,然后我点击第 2 页链接,哈希设置为 #content=page2。现在我单击浏览器的后退按钮,构面切换到 page1,但哈希值保持在 #content=page2 并且浏览器的前进按钮显示为灰色。它看起来像 URL 闪烁,所以它可能会被覆盖,但我不能肯定地说。
我使用的是扩展库版本 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 页面作为参考,这似乎在那里工作正常。
【问题讨论】:
标签: xpages