在打开XPage之后我可以点击按钮之前的烦人延迟

时间:2014-08-11 10:09:03

标签: xpages lotus-notes xpages-ssjs

当我打开一个包含很多ssjs的XPage时。我总是遇到这个问题,当我在打开页面后直接点击一个按钮(其中包含ssjs)时,没有任何反应。当我等待1或2秒时,每件事都按预期工作。看来,并非所有东西的加载都足够快。

是否有事件要查看文档是否已完全加载?我尝试了jquery和dojo onready事件以及onClientLoad事件。但是所有这些事件在页面打开后直接变为trigert(但未完成加载)。

2 个答案:

答案 0 :(得分:1)

您可以将以下onClientLoad事件添加为客户端javascript:

XSP.addOnLoad(new function() {
// this will run when everything is ready...
});

这也是您看到按钮事件滞后的原因。所有事件处理程序都通过与上面相同的机制绑定。

答案 1 :(得分:0)

这是我的错。我刚认识到有超过30个面板,其中都有一个空的onClientLoad方法。删除事件后,我的页面需要加载500s的2,5s内容以及XSP.addOnLoad事件,以查看页面是否已准备好,现在可以正常工作。

感谢@Serdar Basegmez的帮助。