我有一个相当简单和常见的用例。一个面板,其中包含重复控件。重复控件从按键查看视图中获取其内容。下面的重复控制是另一个小组。此面板具有绑定到新notesdocument的数据。面板上有几个字段用于新文档和一个提交按钮。
一切正常,但是在提交之后(可能是在“postSaveDocument()”事件中)我想回调重复控件并让它重新执行查找并刷新其内容。
我希望从语法上理解,如何从文档的其他地方引用重复控件及其属性和方法 - 其次(虽然我可以在第一部分找到后查看) refresh()方法将用于重复控制。
理想情况下,我认为它类似于:xp:page.repeatcontrolname.refresh() - 虽然我知道这是不对的。
我敢肯定,一旦我看到一个例子,它将适用于无数其他事情。
更新:
我发现重复的元素实际上是令人耳目一新的,但我没有看到添加到列表中的新条目。最终的原因是,为了在重复列表中添加另一个条目,我需要一个新的“控件” - 但是我检查了那个“在页面创建时创建控件”的框(在重复控件上)。它阻止我的XPage为新文档创建另一个条目!
答案 0 :(得分:7)
答案 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}", "")