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

XPages中的部分刷新是否导致其他控件不执行事件处理程序?,xpages,Xpages,我有一个xpage,上面有一堆控件。其中一个是一个简单的标签,我每五秒钟更新一次。(我正在实施文档锁定方案,标签指示是否有人锁定了文档。)如果在标签部分刷新时按下该按钮,页面上的某个按钮将无法执行其事件处理程序。在其他时候,它工作得很好。这是一个已知的问题,还是可能还有其他原因可以解释这种行为 (很遗憾,我无法发布示例代码。)您需要更改方法。与其进行部分刷新,不如对进行锁定的应用程序进行独立的Ajax调用(IMHO 5秒是最常见的方式,WebDAV标准使用30秒)。 该项目具有锁定代码,您可以根

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


(很遗憾,我无法发布示例代码。)

您需要更改方法。与其进行部分刷新,不如对进行锁定的应用程序进行独立的Ajax调用(IMHO 5秒是最常见的方式,WebDAV标准使用30秒)。 该项目具有锁定代码,您可以根据需要重新调整其用途。
独立的Ajax调用释放了jsf生命周期来运行其他事件

你需要改变你的方法。与其进行部分刷新,不如对进行锁定的应用程序进行独立的Ajax调用(IMHO 5秒是最常见的方式,WebDAV标准使用30秒)。 该项目具有锁定代码,您可以根据需要重新调整其用途。
独立的Ajax调用释放了jsf生命周期来运行其他事件

谢谢。那么我看到的这种行为是预期的?如果页面上发生部分刷新,则不会处理任何事件处理程序?我从未意识到这一点。一般来说,对用户操作进行命中或未命中处理似乎是一件坏事,在某些情况下,这也是避免部分刷新的原因。谢谢你的其他建议!谢谢那么我看到的这种行为是预期的?如果页面上发生部分刷新,则不会处理任何事件处理程序?我从未意识到这一点。一般来说,对用户操作进行命中或未命中处理似乎是一件坏事,在某些情况下,这也是避免部分刷新的原因。谢谢你的其他建议!