Как настроить сообщение об ошибке в действии отправки форм sitecore 9 (не формы WFFM)

При реализации настраиваемой формы входа мне нужно показать, почему вход в систему завершился неудачно при отправке действия, например, для сообщения о том, что такого пользователя нет, недействительные учетные данные и т. д. В формах sitecore 9 есть поле для предоставления общего сообщения об ошибке для всех ошибок... но я хочу предоставить пользовательские сообщения .. возможно ли это?


person josephthomaa    schedule 03.07.2018    source источник


Ответы (2)


Вы спрашиваете, могут ли у вас быть разные сообщения об ошибках в зависимости от того, какой ввод не удался? Я знаю, что есть способ настроить сообщение об ошибке для действия отправки. Переключитесь на основную базу данных и перейдите к /sitecore/client/Applications/FormsBuilder/Components/Layouts/Actions и выберите действие отправки, для которого вы хотите добавить собственное сообщение. Я считаю, что сообщение по умолчанию "что-то пошло не так". У меня не было необходимости пытаться реализовать несколько уникальных сообщений об ошибках, но под каждым действием отправки есть подэлементы с шаблонами для полей сопоставления форм. Вы можете проверить эти шаблоны для аналогичного поля.

person schne489    schedule 14.12.2018

Вы можете попробовать использовать код, как показано ниже, чтобы показать собственное сообщение об ошибке.

formSubmitContext.Errors.Add("your error message");
formSubmitContext.Abort();
person Edward Kieu    schedule 28.08.2018