====== ====== ===== Описание ===== Расширенная форма 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/**.