тег является WactRuntimeComponentDatasourceTag и создает компонент времени выполнения WactFormComponent, который является контекстом. Основное назначение активного компонента - это хранить контейнер данных со значениями полей формы и список ошибок валидации формы.
см. раздел [[limb3:ru:packages:wact:data_containers|"Контейнеры данных WACT"]], который разъясняет смысл фразы, что компонент формы - это контекст.
===== Синтаксис =====
...some form controls...
===== Область применения =====
В любом месте WACT шаблона.
===== Атрибуты =====
* **id** – идентификатор формы.
* **name** – название формы.
Плюс любые атрибуты html-тега
.
Теоретически может использоваться также атрибут **from**, который позволит заполнить форму данными из внешней переменной. Но учтите, что заполнение формы будет тогда происходить каждый раз заново, даже если форма уже содержала данные - они будет затерты.
===== Содержимое =====
Любое.
===== WactFormComponent =====
* **registerDataSource** - позволяет установить контейнер данных со значениями полей.
* **setErrors($ErrorList)** - позволяет установить объект со списком ошибок валидации.
* **hasErrors** - возвращает true, если форма не прошла валидацию.
* **preserveState($variable)** - позволяет передать значение указанной переменной, связое из контейнера данных формы, в виде скрытого поля.
* **getErrorsList()** - возвращает список ошибок валидации.
===== Пример использования =====
Рабочие примеры использования тега
, а также других тегов форм можно найти в папке **limb/wact/examples/tags/form/**.