2

我的表单上有很多字段。不完全确定有多少,但如果没有结束,它必须接近 100。

我有一个字段的更改事件,使用以下公式对计算字段进行部分刷新。

return document1.getItemValueString("txtCustomScore");

txtCustomScore是有事件的字段。

更新此字段需要 3-4 秒。所有其他字段是否会以某种方式影响刷新该字段所需的时间?需要3-4秒。

我什至尝试过 getValue而不是getItemValueString. 正如此线程中所建议的那样: 从富文本控件中使用 replaceItemValue 设置文档字段?

但是更新计算域仍然需要 3-4 秒。

除了从表单中删除字段之外,还有什么方法可以解决这个问题吗?

4

2 回答 2

1

是的,它确实。即使对于部分刷新,所有组件值都会被评估并构建服务器端结果树。正如汤米建议的那样,部分执行模式可能是您的答案

于 2013-04-26T06:33:17.173 回答
1

我强烈建议您观看 XPages Masterclass 视频系列 1(请参阅:http ://tonymcguckin.wordpress.com/2013/04/22/xpages-masterclass-series-1/ )。

然后,您将能够自省 XPage 请求处理生命周期阶段并分析您的应用程序。这将揭示处理成本背后的确切原因。

于 2013-04-30T20:43:59.137 回答