2012-06-21 4 views
1

В Orchard 1.4.2, когда поля, такие как поле ввода, отмечены как требуется, появляется всплывающее окно подтверждения. Как происходит проверка, не перенаправляя пользователя на другое представление?Проверка орфографических полей

Чтобы подробнее пояснить, если у меня есть форма, прикрепленная к странице, проверка правильности поля отображает сообщение об ошибке (может быть, это через AJAX или javascript), но нет никакого направления на 'form' view - он остается на этом просмотре страницы.

Мне нужно добавить подтверждение в другой модуль, не перенаправляя его на другой вид.

Любая идея?

ответ

3

Вы можете найти этот кусок кода в классе InputFieldDriver ...

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

Добавление ошибки модели будет отправить пользователю обратно на ту же страницу.

FYI, модуль поля является хранилищем к югу находится здесь: https://orchardfields.codeplex.com/

Класс Я говорю о прямо здесь: https://orchardfields.codeplex.com/SourceControl/changeset/view/4d125be1a6b3#Drivers%2fInputFieldDriver.cs

Смежные вопросы