如何在计算结果之前渲染部分刷新元素?

时间:2014-04-28 20:07:00

标签: xpages

我需要来自该控件上方的组合框中的重复控件的(条目列表)值。 通过用户输入动态过滤控件,组合框(当然)始终显示先前过滤的结果。 如何在重复渲染后强制组合框刷新?

必须简单 - 但我找不到解决方案

提前thx, 乌韦

2 个答案:

答案 0 :(得分:1)

您可以在例如onComplete(以及更多)中找到进行部分刷新的示例。这些文章:http://xpageswiki.com/web/youatnotes/wiki-xpages.nsf/dx/Work_with_events_and_partial_or_full_refreshhttp://www.timtripcony.com/blog.nsf/d6plinks/TTRY-84B6VP

这样你就可以实现Per建议。

答案 1 :(得分:0)

听起来像经典"级联过滤器" (比如选择一个国家,第二个框显示州,第三个框显示城市,重复显示客户)。

我会将整个块打包到一个面板或div中,并刷新任何组合框onChange事件上的div。在服务器端有一个对象(SsJS或Java),它为您的所有下拉列表提供选择值,因此您可以清除"关注"前导框使所选值无效时的下拉列表。

Per概述的第二种方法是级联部分刷新。这种方法有利于重新绘制较少的屏幕(精确定位刷新),但是进行更多网络调用(在Intranet中不是问题,可能是我所居住的高延迟环境中的问题)。

如果您有多个下拉列表来刷新div / panel方法,则工作量会减少。

让我们知道它是怎么回事