在XPages中单击页面空白时出错

在XPages中单击页面空白时出错,xpages,Xpages,我的一个客户机在两个不同的Domino服务器上有一个数据库副本。在其中一台服务器上,如果用户单击视图或窗体上的任何空白,则会出现以下错误: 而测试服务器上的数据库不会引发此错误。我的服务器同样也不会抛出此错误。据我所知,它们都运行同一版本的Domino 我已搜索我的代码,但找不到导致此错误的任何原因 任何要查找的指针。检查页面上的事件处理程序,查找与没有ID的组件关联的事件处理程序。我认为发生的情况是,如果按钮、组合框等上有一个没有ID的事件处理程序,它将与包含该按钮的任何内容关联,组合框等,

我的一个客户机在两个不同的Domino服务器上有一个数据库副本。在其中一台服务器上,如果用户单击视图或窗体上的任何空白,则会出现以下错误:

而测试服务器上的数据库不会引发此错误。我的服务器同样也不会抛出此错误。据我所知,它们都运行同一版本的Domino

我已搜索我的代码,但找不到导致此错误的任何原因


任何要查找的指针。

检查页面上的事件处理程序,查找与没有ID的组件关联的事件处理程序。我认为发生的情况是,如果按钮、组合框等上有一个没有ID的事件处理程序,它将与包含该按钮的任何内容关联,组合框等,所以当你点击该区域时会触发

如果您找到一个,添加一个ID,它将解决单击问题


我不能100%确定refreshId问题是什么,可能问题中的eventHandler设置了
refreshMode=“partial”
,但没有设置refreshId,因此它试图刷新包含eventHandler的组件,这是一个没有ID的组件。我可以理解这将如何导致问题。

检查页面上的eventHandler,查找与没有ID的组件关联的事件处理程序。我认为如果按钮、组合框等上有一个没有ID的eventHandler,它与包含按钮、组合框等的任何内容相关联,因此当您在该区域单击时,它会触发

如果您找到一个,添加一个ID,它将解决单击问题


我不能100%确定refreshId问题是什么,可能问题中的eventHandler设置了
refreshMode=“partial”
,但没有设置refreshId,因此它试图刷新包含eventHandler的组件,而eventHandler没有ID。我可以理解这将如何导致问题。

Paul,我将对此进行检查,但是否知道为什么它会发生在一台服务器上,而不会发生在另一台服务器上?相同的代码!发现一个没有id=的按钮和指向错误内容的部分刷新。保罗,我会检查这一点,但是你知道为什么它会发生在一台服务器上而不是另一台服务器上吗?相同的代码!发现一个没有id=的按钮和指向错误内容的部分刷新。我想这已经解决了。