При реализации настраиваемой формы входа мне нужно показать, почему вход в систему завершился неудачно при отправке действия, например, для сообщения о том, что такого пользователя нет, недействительные учетные данные и т. д. В формах sitecore 9 есть поле для предоставления общего сообщения об ошибке для всех ошибок... но я хочу предоставить пользовательские сообщения .. возможно ли это?
Как настроить сообщение об ошибке в действии отправки форм sitecore 9 (не формы WFFM)
Ответы (2)
Вы спрашиваете, могут ли у вас быть разные сообщения об ошибках в зависимости от того, какой ввод не удался? Я знаю, что есть способ настроить сообщение об ошибке для действия отправки. Переключитесь на основную базу данных и перейдите к /sitecore/client/Applications/FormsBuilder/Components/Layouts/Actions и выберите действие отправки, для которого вы хотите добавить собственное сообщение. Я считаю, что сообщение по умолчанию "что-то пошло не так". У меня не было необходимости пытаться реализовать несколько уникальных сообщений об ошибках, но под каждым действием отправки есть подэлементы с шаблонами для полей сопоставления форм. Вы можете проверить эти шаблоны для аналогичного поля.
Вы можете попробовать использовать код, как показано ниже, чтобы показать собственное сообщение об ошибке.
formSubmitContext.Errors.Add("your error message");
formSubmitContext.Abort();