一段时间后,点击事件丢失了

时间:2018-08-30 13:42:46

标签: javascript events event-handling xpages

我构建了一个带有Click事件的XPage按钮,该事件在会话范围内写入数据。

<xp:button value="all" id="button4">
    <xp:eventHandler event="onclick" submit="true"
        refreshMode="norefresh">
            <xp:this.action><![CDATA[#{javascript:sessionScope.selectedView = "view1";print("view1!");}]]></xp:this.action>
    </xp:eventHandler>
</xp:button>

单击几下后,不再显示打印输出“ view1”。因此,某个地方的事件丢失了,我不知道为什么会这样。

1 个答案:

答案 0 :(得分:0)

如果您连续点击例如5秒,无论您点击了多少次。这样真的发生了吗?

如果一段时间不活动后它停止工作,请检查应用程序的Application TimeoutSession Timeout属性。当会话在超时时被破坏时,所有视图也会被清除,因此引擎不再为POST请求提供任何目标。

增加会话和应用程序超时,或者更好地使用扩展库中的keepSessionAlive组件