我有一个带有一堆控件的xpage。其中一个是一个简单的标签,我每五秒更新一次部分刷新。 (我正在实现文档锁定方案,标签指示是否有人锁定了文档。)如果在标签的部分刷新发生时按下它,页面上的按钮将无法执行其事件处理程序。在其他时候,它工作正常。这是一个已知的问题,还是可能有其他事情可以解释这种行为?
(不幸的是,我无法发布示例代码。)
答案 0 :(得分:4)
您需要改变方法。而不是部分刷新,对XAgent进行独立的Ajax调用以锁定(恕我直言5秒是频繁的,WebDAV标准使用30秒)。 openNTF WebDAV项目具有锁定代码,您可以根据需要重新调整用途。 独立的Ajax调用释放了jsf生命周期来运行其他事件。