Form

Хотя диджиты форм могут быть обернуты тегом HTML form, библиотека Dijit предоставляет диджит dijit.form.Form, обеспечивающий некоторые дополнительные возможности, которые могут оказаться весьма полезны. Этот раздел завершает главу обзором обычных форм HTML и описывает специфические особенности диджита dijit.form.Form. Начинающие пользователи библиотеки Dijit часто путаются, ожидая, что с помощью библиотеки Dijit можно сделать нечто, что и так прекрасно работает в виде обычной разметки HTML. Не забывайте важную часть философии Dojo: не изобретать повторно вебтехнологии, которые уже работают; вместо этого Dojo добавляет новые и дополняет существующие особенности там, где ощущается их недостаток или отсутствует стандартизация.

Обзор тега form
Диджит dijit.form.Form корректно обслуживает все стандартные атрибуты тега form в соответствии со спецификацией HTML 4.01. Предполагается, что все значения атрибутов задаются как строковые значения, заключенные в кавычки, исключение составляют события DOM, такие как onclick, которые позволяют указывать действие в виде программного кода, например, onclick="javascript:someScriptAction()" или onclick="javascript:return someValidationAction()".


Под событиями от мыши подразумевается событие щелчка левой кнопкой.

Form
Диджит Form дополняет стандартный набор атрибутов тега form, добавляя несколько методов для прямого манипулирования самим диджитом и одну точку расширения, которая вызывается внутренней реализацией диджита в ответ на действие пользователя.

Обертывание всей формы диджитом dijit.form.Form выполняется точно так же, как замена любого другого элемента соответствующим диджитом, как показано в примере 13.17.
Пример 13.17. Типичный пример использования диджита Form





Оцените статью: (0 голосов)
0 5 0

Статьи из раздела Dojo на эту тему:
Button
CheckBox
ComboBox
ComboButton
CurrencyTextBox

Вернуться в раздел: Dojo / Виджеты форм