0
在应用程序制造商用户选择器小部件正在填充组织中添加的用户。 但是在字段中没有输入有效值时不会引发任何错误。它只是保存为一个空的字段。 如何在遇到错误时使用验证显示和验证错误消息。我想在发生特定错误时显示不同的错误消息。谷歌应用程序制造商用户选择器验证
在应用程序制造商用户选择器小部件正在填充组织中添加的用户。 但是在字段中没有输入有效值时不会引发任何错误。它只是保存为一个空的字段。 如何在遇到错误时使用验证显示和验证错误消息。我想在发生特定错误时显示不同的错误消息。谷歌应用程序制造商用户选择器验证
首先,您可以通过使该字段成为必需字段来强制执行模型级别。次要的,你可以在UI添加自定义的验证逻辑:
// UserPicker onValidate event
if (widget.value === null || widget.value === '') {
return 'validation error message goes here';
}
可以肯定,你的表单的提交按钮被绑定到@widget.parent.parent.valid
(这是默认的应用程序制作表单绑定)或强制验证上点击:
// submit button onClick event for AM auto-generated form
if (widget.parent.parent.validate()) {
widget.datasource.createItem();
}
这将触发UserPicker小部件的onValidate
事件。
它正在工作,但有些时候编辑记录时,如果我们清除选择器字段中的值错误不会抛出相反它会保存记录。 –
最有可能UserPicker会'记住'您的原始选择,并且在清除文本框时不会将值重置为空。我认为这个bug已修复...您可以再次报告:https://issuetracker.google.com/issues/new?component = 192783&template = 833410 –