Инструменты пользователя

Инструменты сайта


js:forms

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
js:forms [2022/02/06 00:30]
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">​
Строка 17: Строка 17:
 </​code>​ </​code>​
  
-===== Описание атрибутов =====+==== Описание атрибутов ​==== 
 +^атрибут^Описание^Тип^ 
 +|form[data-request]|Имя функции контроллера|string обязательный| 
 +|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 запросом. 
 + 
 +==== Пример ==== 
 +<code html> 
 +<a data-action="​w_modal"​ data-tmpl="​article.info"​ data-price="​100">​ 
 +  Открыть модальное окно 
 +</​a>​ 
 +</​code>​ 
 + 
 +==== Описание атрибутов ​====
 ^атрибут^Описание^Тип^ ^атрибут^Описание^Тип^
-|form[data-request]|Контроллер формы|Имя ​контроллера| +|[data-action="​w_modal"​]|Инициализация|обязательный| 
-|form[data-live]|Если атрибут ​указан, после изменения, форма ​автоматически отправится через указанное время в мс|int|+|[data-tmpl]|Имя ​шаблона модального окна|string обязательный
 +|[data-*]|Атрибуты, передаваемые ​в запросе|mixed|
  
  
  
js/forms.1644096656.txt.gz · Последние изменения: 2022/02/06 00:30 — a1