Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
js:forms [2022/02/06 00:46] a1 [Описание атрибутов] |
js:forms [2022/02/06 03:01] (текущий) a1 |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Оформление интерфейсов ====== | ====== Оформление интерфейсов ====== | ||
| - | Создаваемые формы взаимодействуют с указанным контроллером. | ||
| - | |||
| ===== Расположение ===== | ===== Расположение ===== | ||
| ''assets/js/form.js'' | ''assets/js/form.js'' | ||
| ===== Формы ===== | ===== Формы ===== | ||
| + | Форма отправляет запрос к контроллеру, указанному в data-request | ||
| + | |||
| + | ==== Пример ==== | ||
| <code html> | <code html> | ||
| <form data-request="catalog.filter" data-live="300"> | <form data-request="catalog.filter" data-live="300"> | ||
| Строка 18: | Строка 19: | ||
| ==== Описание атрибутов ==== | ==== Описание атрибутов ==== | ||
| ^атрибут^Описание^Тип^ | ^атрибут^Описание^Тип^ | ||
| - | |form[data-request]|Контроллер формы|Имя контроллера| | + | |form[data-request]|Имя функции контроллера|string обязательный| |
| - | |form[data-live]|Если атрибут указан, после изменения, форма автоматически отправится через указанное время в мс|int| | + | |form[data-live]|Если атрибут указан, после изменения, форма автоматически отправится. Атрибут может содержать время в милисекундах до отправки формы|int| |
| + | |||
| + | ===== Запрос ===== | ||
| + | При клике отправляет запрос к контроллеру, указанному в data-request | ||
| + | |||
| + | ==== Пример ==== | ||
| + | <code html> | ||
| + | <a data-action="w_request" data-request="article.info" data-price="100"> | ||
| + | Открыть модальное окно | ||
| + | </a> | ||
| + | </code> | ||
| + | |||
| + | ==== Описание атрибутов ==== | ||
| + | ^атрибут^Описание^Тип^ | ||
| + | |[data-action="w_request"]|Инициализация|обязательный| | ||
| + | |[data-request]|Имя функции контроллера|string обязательный| | ||
| + | |[data-*]|Атрибуты, передаваемые в запросе|mixed| | ||
| ===== Модальные окна ===== | ===== Модальные окна ===== | ||
| Открытие модальных окон. В атрибуте data-tmpl должно быть обозначено имя шаблона модального окна. Остальные атрибуты ссылки передаются POST запросом. | Открытие модальных окон. В атрибуте data-tmpl должно быть обозначено имя шаблона модального окна. Остальные атрибуты ссылки передаются POST запросом. | ||
| - | ==== Описание атрибутов ==== | + | ==== Пример ==== |
| <code html> | <code html> | ||
| - | <a data-action="w_modal" data-tmpl="article.info" data-price="100">Открыть модальное окно</a> | + | <a data-action="w_modal" data-tmpl="article.info" data-price="100"> |
| + | Открыть модальное окно | ||
| + | </a> | ||
| </code> | </code> | ||