====== ======
===== Описание =====
Расширенная форма html тега .
Является потомком [[control_tag|ControlTag]]
===== Синтаксис =====
===== Содержимое =====
Нет.
===== Компонент =====
То, какой компонент времени исполнения шаблона будет выбран, зависит от атрибута **type**.
Вот таблица соответствия:
^Тип^Класс компонента^
|text, hidden, image, button|WactInputFormElement|
|password, submit, reset|WactFormElement|
|checkbox, radio|WactCheckableFormElement|
|file|InputFileComponent|
==== WactFormElement ====
**WactFormElement** - является базовым классом для всех компонентов полей формы.
=== Методы ===
* **getDisplayName()** - возвращает читабельное название поля.
* **hasErrors()** - возвращает true, если поле имеет невалидное значение.
* **setError()** - устанавливает значение атрибута isValid в положение false.
* **getValue()** - возвращает значение, которое имеет поле.
* **setValue($value)** - устанавливает новое значение поля.
==== WactInputFormElement ====
**WactInputFormElement** - удостоверяется, что поле имеет значение ($value).
==== WactCheckableFormElement====
**WactCheckableFormElement** - удостоверяется, что атрибут checked будет выведен правильно.
===== Пример использования =====
Рабочие примеры использование WACT-тегов для форм можно найти в папке **limb/wact/examples/tags/form/**.