2012-06-21 54 views
1

在果園1.4.2中,當輸入字段等字段標記爲需要時,會彈出驗證窗口。如果沒有將用戶重定向到其他視圖,驗證如何發生?果園場驗證

要詳細解釋,如果我有一個附加到頁面的表單,表單字段驗證會顯示一條錯誤消息(可能是通過AJAX或JavaScript),但是沒有重定向'表單'視圖 - 它保留在該頁面視圖上。

我需要添加驗證到另一個模塊,而不重新指向另一個視圖。

有什麼想法?

回答

3

你可以找到在InputFieldDriver類這段代碼...

if (settings.Required && string.IsNullOrWhiteSpace(field.Value)) { 
        updater.AddModelError(GetPrefix(field, part), T("The field {0} is mandatory.", T(field.DisplayName))); 
       } 

添加模型誤差將用戶發右後衛到同一頁面。

僅供參考,字段模塊是設在這裏的子庫:https://orchardfields.codeplex.com/

我談論這個類就在這裏:https://orchardfields.codeplex.com/SourceControl/changeset/view/4d125be1a6b3#Drivers%2fInputFieldDriver.cs