我从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 :(得分:2)
当文档处于编辑模式(加载属性?)时加载此脚本块怎么样?
霍华德
答案 1 :(得分:1)
还有Keep Session Alive Extension Library控件,它也是如此。那使用了partialRefreshGet。