需要语法来在页面上的另一个组件上调用刷新

时间:2012-03-01 19:52:21

标签: xpages

我有一个相当简单和常见的用例。一个面板,其中包含重复控件。重复控件从按键查看视图中获取其内容。下面的重复控制是另一个小组。此面板具有绑定到新notesdocument的数据。面板上有几个字段用于新文档和一个提交按钮。

一切正常,但是在提交之后(可能是在“postSaveDocument()”事件中)我想回调重复控件并让它重新执行查找并刷新其内容。

我希望从语法上理解,如何从文档的其他地方引用重复控件及其属性和方法 - 其次(虽然我可以在第一部分找到后查看) refresh()方法将用于重复控制。

理想情况下,我认为它类似于:xp:page.repeatcontrolname.refresh() - 虽然我知道这是不对的。

我敢肯定,一旦我看到一个例子,它将适用于无数其他事情。

更新:

我发现重复的元素实际上是令人耳目一新的,但我没有看到添加到列表中的新条目。最终的原因是,为了在重复列表中添加另一个条目,我需要一个新的“控件” - 但是我检查了那个“在页面创建时创建控件”的框(在重复控件上)。它阻止我的XPage为新文档创建另一个条目!

3 个答案:

答案 0 :(得分:7)

本文解释了您所描述的语法:
http://avatar.red-pill.mobi/tim/blog.nsf/d6plinks/TTRY-84B6VP

答案 1 :(得分:5)

我觉得这个捕获了实际的用例。

http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Create_and_display_responses

人们容易错过的关键设置是“ignoreRequestParams”。

答案 2 :(得分:1)

安德鲁,

Domino版本8.5.3中的“XSP.PartialRefreshGet”调用已中断,导致“_c9未定义”错误。

看看Tommy Valand发布的文章:
http://dontpanic82.blogspot.com.au/2012/03/patch-for-bug-in-xsppartialrefreshget.html

基本上要解决问题,需要将第二个参数传递给调用,例如:

XSP.partialRefreshGet("#{id:ExistingDevicesList}", "")