0

我的 Xpage 上有一个文档数据源,我将字段绑定到该文档数据源。有些是必需的。当我保存数据源并出现验证错误时,下面的代码在部分刷新时不再起作用。

document.setValue("key","value");

这是我的部分刷新调用:

XSP.partialRefreshGet('#{id:refreshContactInfos}', {params: { 'reference': this.value, 'disableValidation':true}});

在 id="refreshContactInfos" 的 div 中,我有一个隐藏字段,它应该设置字段值以填充它们。

有什么建议么?

4

2 回答 2

0

答案在 JSF 生命周期中。我认为由于验证错误(任何地方),您的部分刷新不会更新数据。

在此处查看以禁用 XSP 调用中的验证(有点 hacky 方式)。 如何使用 XSP.partialRefreshPost 方法禁用验证器?

另一种解决方案是使用禁用验证(不可见按钮)制作普通事件并调用该事件,而不是 XSP 对象调用。

于 2016-12-29T15:54:37.290 回答
0

将 XSP.partialRefresh Get更改为 XSP.partialRefresh Post对我有用。

XSP.partialRefreshPost('#{id:refreshContactInfos}', {params: { 'reference': this.value, 'disableValidation':true}});
于 2017-01-04T09:48:53.250 回答