我從OpenNTF這個腳本塊:保持會話活動腳本如何打開它,並關閉
<xp:div id="keepSessionAlive"></xp:div>
<xp:scriptBlock id="scriptBlock1">
<xp:this.value>
<![CDATA[
XSP.addOnLoad(function(){
setInterval(function(){
XSP.partialRefreshPost("#{id:keepSessionAlive}", {});
}, 3000000)
})]]>
</xp:this.value>
</xp:scriptBlock>
我已經把它添加到顯示文檔的控制。我想要做的是從編輯按鈕啓用此腳本塊,將文檔切換到EditMode,然後在保存文檔時將其關閉。即,如果正在編輯文檔,我只希望會話保持活動狀態,否則允許應用程序超時設置發生。 如果我將編輯按鈕中的sessionScope變量設置爲0或者說3000000,並在代碼中使用該變量來代替3000000,但我認爲這會立即使會話時間變長。要麼 ???
請將請求更改爲HTTP GET以減少服務器負載。 – 2014-09-22 19:46:37