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

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

1 ответ

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

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

formSubmitContext.Errors.Add("your error message");
formSubmitContext.Abort();
Другие вопросы по тегам