XPage中的部分刷新导致其他控件不执行事件处理程序?

时间:2015-06-17 21:51:01

标签: xpages

我有一个带有一堆控件的xpage。其中一个是一个简单的标签,我每五秒更新一次部分刷新。 (我正在实现文档锁定方案,标签指示是否有人锁定了文档。)如果在标签的部分刷新发生时按下它,页面上的按钮将无法执行其事件处理程序。在其他时候,它工作正常。这是一个已知的问题,还是可能有其他事情可以解释这种行为?

(不幸的是,我无法发布示例代码。)

1 个答案:

答案 0 :(得分:4)

您需要改变方法。而不是部分刷新,对XAgent进行独立的Ajax调用以锁定(恕我直言5秒是频繁的,WebDAV标准使用30秒)。 openNTF WebDAV项目具有锁定代码,您可以根据需要重新调整用途。 独立的Ajax调用释放了jsf生命周期来运行其他事件。