2017-09-05 73 views
0

在應用程序製造商用戶選擇器小部件正在填充組織中添加的用戶。 但是在字段中沒有輸入有效值時不會引發任何錯誤。它只是保存爲一個空的字段。 如何在遇到錯誤時使用驗證顯示和驗證錯誤消息。我想在發生特定錯誤時顯示不同的錯誤消息。谷歌應用程序製造商用戶選擇器驗證

回答

1

首先,您可以通過使該字段成爲必需字段來強制執行模型級別。次要的,你可以在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事件。

+0

它正在工作,但有些時候編輯記錄時,如果我們清除選擇器字段中的值錯誤不會拋出相反它會保存記錄。 –

+0

最有可能UserPicker會'記住'您的原始選擇,並且在清除文本框時不會將值重置爲空。我認爲這個bug已修復...您可以再次報告:https://issuetracker.google.com/issues/new?component = 192783&template = 833410 –

相關問題