Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
инвентаризация:dev:widget:модальные_формы [2022/12/03 13:28]
admin создано
инвентаризация:dev:widget:модальные_формы [2024/01/25 12:20] (текущий)
admin [Инвентаризация: Widget: Модальные формы]
Строка 1: Строка 1:
 {{tag>Инвентаризация dev widget}} {{tag>Инвентаризация dev widget}}
-====== Инвентаризация: Dev: Widget: Модальные формы ======+====== Инвентаризация: Widget: Модальные формы ======
 Для отображения формы в модальном окне нужно: Для отображения формы в модальном окне нужно:
   * ссылка должна иметь класс open-in-modal-form   * ссылка должна иметь класс open-in-modal-form
   * в ссылку можно положить data-reload-page-on-submit="1"   * в ссылку можно положить data-reload-page-on-submit="1"
   * Ну и контроллер в режиме ajax должен отдавать данные в json   * Ну и контроллер в режиме 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/модальные_формы.1670074099.txt.gz
  • Последнее изменение: 2022/12/03 13:28
  • admin