我有一个自定义控件ccxGrid的XPage。在这个自定义控件中,它调用另一个构建JSON字符串的XPage,该JSON字符串依次填充主XPage上的表。XPage自定义控件将现有值加载到表中
我的问题是,当页面刷新时,相同的文件被一次又一次地添加到表中。有没有办法检查文档是否已经在表中不添加?提前致谢。
我有一个自定义控件ccxGrid的XPage。在这个自定义控件中,它调用另一个构建JSON字符串的XPage,该JSON字符串依次填充主XPage上的表。XPage自定义控件将现有值加载到表中
我的问题是,当页面刷新时,相同的文件被一次又一次地添加到表中。有没有办法检查文档是否已经在表中不添加?提前致谢。
这是根据我上面评论的答案。使用您最初设置一个viewScope变量,并检查JSON字符串的每次构建:
if (!viewScope.alreadyHandled) {
viewScope.alreadyHandled = true;
// Do your JSON string processing
}
谢谢你,我认为这会奏效,但我最终解决了另一种方式。我正在一个会话中传递的ssjs调用中创建一个java类的实例。我设置的方式是反复使用同一个会话,而不是实际创建一个新的实例。通过移动它,页面实际上刷新了会话,不再使用它在第一次调用时检索到的同一个会话。谢谢你的帮助! –
您可以使用您设置一个viewScope变量,然后检查每次刷新 –
我会考虑这样做。谢谢! –