Инвентаризация: Widget: Модальные формы

Для отображения формы в модальном окне нужно:

  • ссылка должна иметь класс open-in-modal-form
  • в ссылку можно положить data-reload-page-on-submit=«1»
  • Ну и контроллер в режиме ajax должен отдавать данные в json

Опционально

  • ссылка может иметь параметры data-update-element и data-update-url, тогда после успешного сохранения данных элементы с jQuery фильтром data-update-element будут заменены данными из data-update-url
  • ссылка может иметь параметр data-click-on-submit, тогда элемент с jQuery фильтром из этого параметра получит клик после успешного сохранения формы
  • ссылка может иметь параметр data-reload-page-on-submit, тогда страничка будет перезагружена после успешного сохранения формы
  • ссылка может иметь параметр data-modal-pjax-reload, тогда на страничке будет перезагружен ближайший pjax контейнер после успешного сохранения формы

В переданной в форму странице

  • H1 заголовок будет удален и помещен в Title модального окна
  • к элементам внутри div.disable-on-submit после сабмита формы будет добавлен аттрибут disabled⇒1
  • к кнопкам button.spinner-on-submit будет добавлен спиннер после сабмита формы
  • инвентаризация/dev/widget/модальные_формы.txt
  • Последнее изменение: 2024/01/25 12:20
  • admin