【问题标题】:XPages Dynamic Content Control: Hash does not update when clicking browser's back buttonXPages 动态内容控件:单击浏览器的后退按钮时哈希不更新
【发布时间】: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


    【解决方案1】:

    将“支持的最低版本”的 xsp 属性从“版本 9.0.1”更改为“使用的 XPage 功能所需的最低版本”后,问题就消失了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-26
      • 1970-01-01
      • 2011-02-02
      • 2013-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-15
      相关资源
      最近更新 更多