超时后,我注销用户并重定向到登录,如下所述:
此代码的一部分在
onCliendLoad()
中执行。
var thisUrl = window.location.pathname;
var finalPath = thisUrl + "?Logout&redirectto=" + thisUrl + "?opendatabase&login";
setAutoRefresh(15000, finalPath);
现在我想在几个 XPage 上使用它并添加自定义控件。使用自定义属性(needsLogout)我想决定是否应该执行超时。
我创建了一个自定义控件和一个名为 needLogout 的自定义属性。在 SSJS 上,我使用compositeData.needsLogout 获取此属性。
但是我需要在 onClientLoad 中使用这个属性。但这是CSJS并且compositeData没有定义。
可以在CSJS中获取属性吗?
塞巴斯蒂安
我在
onClientLoad()
中的代码看起来像这样。
if (!${compositeData.needsLogout}) {return false}
else {
var thisUrl = window.location.pathname;
var finalPath = thisUrl + "?Logout&redirectto=" + thisUrl + "?opendatabase&login";
setAutoRefresh(15000, finalPath);
}