0
我正在努力使从一个XPage的beforeRenderResponse事件的简单调用时出现以下错误:XPages中的JavaScript对象错误调用简单的函数
错误调用方法类型的对象上“IsLoggedIn()”“对象[Javascript对象]'
我不明白为什么它给了我这个错误,尤其是当我不使用对象时。以下是我有工作:
的XPage BeforeRenderResponse:
ProductFinderInit(); (which is in the SiteSpecific.jss library, and included in resources on XPage)
在SiteSpecific.jss:
import Common;
function ProductFinderInit() {
...
viewScope.IsLoggedIn = IsLoggedIn();
...
在Common.jss(这也是资源上的XPage):
function IsLoggedIn() {
var userName:NotesName = session.createName(@UserName());
if (userName.getCommon() === "Anonymous") return false;
else return true;
}
所以这真的是一个简单的调用,这就是为什么我对错误感到困惑。真正令人困惑的是,它不会每次都发生,只是偶尔发生。任何帮助将是伟大的!
尝试更改此行 viewScope.IsLoggedIn = IsLoggedIn(); 至 viewScope.put(“IsLoggedIn”,IsLoggedIn()) –
我们可以开始将这些建议放在答案中而不是评论中,以便这些问题停止显示为未答复,请? – Vic