2014-09-22 136 views
0

我從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,但我認爲這會立即使會話時間變長。要麼 ???

+0

請將請求更改爲HTTP GET以減少服務器負載。 – 2014-09-22 19:46:37

回答

2

怎麼樣,只有當文件在編輯模式下(loaded屬性?)加載這個腳本塊

霍華德

+0

這可能會做到,明天再試。 – 2014-09-23 02:11:26

1

另外還有保持會話有效擴展庫控制,這不相同。這使用了partialRefreshGet。

相關問題