...

Не срабатывает валидация виджета "Модальное окно"

Тема в разделе "Вопросы по платформе", создана пользователем dskuznetcov, 13 дек 2024.

  1. dskuznetcov

    dskuznetcov Участник

    Добрый день!

    На форму приложения поместил виджет "Модальное окно", внутри него разместил несколько полей обязательных для заполнения. Также в модальное окно добавил кнопку "Готово", по нажатию на которую выполняется скрипт и скрывается окно.

    Подскажите, почему при нажатии на кнопку "Готово" в модальном окне нет проверки на обязательное заполнение полей? Может есть какие-нибудь настройки?

    В настройках виджета "Модальное окно" нет системной функции "Валидация", её также нет внутри в виджете "Содержимое модального окна".

    Подскажите, пожалуйста, как можно сделать проверку на валидацию? Из-за этого неделя разработки просто пропадет зря((((
  2. igor.yamaleyev

    igor.yamaleyev Новичок

    Действительно есть такая проблема. Принудительно вызывать системную функцию валидации, чтобы показать ошибки в модальном окне нельзя. Для своего кейса собрал кастомную валидацию - при нажатии на кнопку "Готово" запускается скрипт который предварительно проверяет заполненность обязательных полей в модальном окне. Во время проверки собирается массив из названий незаполненных обязательных полей. Если массив не пустой пользователю показывается модальное окно со списком незаполненных полей. Можно использовать информационное сообщение в том же модальном окне, чтобы не плодить модальные окна. При наличии незаполненных полей скрипт прерывается (модальное окно не закрывается). Если все обязательные поля заполнены скрипт выполняет дальнейшую логику.