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 –