链接/点击而在Firefox工作使用上一个XPage后退按钮之后(Links/Clicks not

2019-10-18 04:03发布

我发现,我的XPages有,在Firefox加载时,有一个奇怪的怪癖,我似乎无法得到解决。 在我的XPage,有一个viewPanel中,其中一列的定义是这样的:

<xp:viewColumn styleClass="viewAction" id="View">
 <xp:this.value><![CDATA[#{javascript:""}]]></xp:this.value>
 <xp:viewColumnHeader value="View" id="viewColumnHeader2">
 </xp:viewColumnHeader>
 <xp:image url="/imgs/viewBtn.png" id="image2" styleClass="linkImg">
  <xp:eventHandler event="onclick" submit="true" refreshMode="complete">
   <xp:this.action>
    <xp:openPage name="/Inspection.xsp" target="openDocument" documentId="#javascript:InspectionDoc.getDocument().getUniversalID();}">
    </xp:openPage>
   </xp:this.action>
  </xp:eventHandler>
 </xp:image>
</xp:viewColumn>

当我点击这个链接,并进入下一个页面,它加载的罚款。 如果我在Firefox中使用后退按钮ONLY,但是,并尝试在这个环节再次点击,没有任何反应。 大约需要10到15秒的链接做任何一次点击,并且不执行操作排队,直到那个时候。 这同样适用于网页上的其他元素,包括点击活动链接,并与上改变事件的组合框,但奇怪的是,我的道场下拉菜单立即开展工作。

其他希望有人已经看到了这一点,或有一个想法,我可以给一个镜头!

由于阿龙制动4CTechnologies

Answer 1:

该XSP对象有此属性称为submitLatency,它有20秒的默认设置。 这可能是你的问题。 它的目标是让你的最终用户提交表单两次并运行你的业务逻辑的两倍。 您可以通过改变submitLatency领域:

XSP.addOnLoad(function() {
XSP.submitLatency = 1000;
});

我希望帮助。



Answer 2:

你有没有尝试设置HTTP头缓存控制:无缓存,无店铺



文章来源: Links/Clicks not working in Firefox after Using the Back button on an XPage