首页 > 解决方案 > Xpage 多个部分同时更新

问题描述

我有一个服务器端 javascript,我从中调用 Java 类,通过读取视图条目将内容写入文件。

我可以在 xpage 前端向加载器显示背后有一些事情发生。现在 java 类遍历视图条目,我希望通过显示在 Java 类中完成的条目数来打印当前状态,比如 3000 个条目中的 100 个已经完成,并且完成的条目计数需要在 xpage 前端动态更新。为了实现这一点,我尝试了:

从java类中,我将已处理条目的计数保存到数据库中entryCounterwhile循环字段中的文档等,然后尝试访问xpage视图中的相同文档字段,但此处计数在完成前一个后更新属于Java类调用的脚本调用,在java类完成并且最后一个服务器端脚本调用结束后,计数得到更新,这是没有用的,我想在java类处理条目时显示实时计数前端给用户,因为服务器端事件至少需要 5 分钟才能完成事件过程。

在这两者之间,服务器端事件不会触发另一个服务器端事件来部分更新我试图从 java 类保存的文档中获取的计数组件。

有没有其他方法可以动态更新java类中已处理视图的计数?

简而言之,我正在尝试从 Java 类动态更新文档中更新的计数,但如果已经有服务器端调用正在进行,则它不会得到更新,调用完成了对计算字段的最后计数更新的值。

标签: xpagesxpages-ssjspartial-refresh

解决方案


恕我直言,您最好使用不同的方法:后台代理,以及代理和包含计数器的 XPage 都知道的一些文档。不应在前台运行花费超过几秒钟的进程。这是一个可行的解决方案吗?


推荐阅读