背景:具有多个数据源的 Xpage。选项卡式表格的每一行都包含一个编辑面板,该面板绑定到与主页不同的数据源。每个页面都包含一个用于输入新文档的表格。这些文档是主文档的子文档。有一个视图控件可以立即显示用户创建的文档。表格中的按钮除了添加一些控制字段外,还保存了文档。它对editPanel 进行部分刷新。
最近我向条目表中的字段添加了验证。我使用一个功能,并防止从按钮以外的任何东西进行更新。我正在使用这篇博文中的 Tommy Valand 的方法:http: //dontpanic82.blogspot.com/2010/03/xpages-making-validation-behave.html。如果我不使用 Tommy 的方法,那么验证器会在切换选项卡时触发,并且无用。
所有这些都有效,但我遇到了以下问题。1)我必须按两次按钮才能触发部分刷新。不仅如此,验证消息在按下按钮两次之前不会触发。在添加验证之前,第一部分仍然是一个问题。2) 刷新确实发生后表值不清除。这曾经在添加验证之前起作用。现在清除这些值的唯一方法是完全刷新 (F5)。
我真的只需要部分刷新才能表现得像它应该的那样。任何帮助是极大的赞赏。