2014-09-22 132 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。

相关问题