Различия

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

tags:inputfields:lemma [15/12/2010 20:32] (текущий)
Строка 1: Строка 1:
 +====== Введение в поля ввода. ======
 +
 +Объекты, выполняющие роль полей ввода, имеют некоторые особенности как по своей структуре, так и по их применению. 
 +
 +Предполагается, что поля ввода используются для организации пользовательского окна ввода информации. Это не исключает возможности использования их вне окна ввода, в любом другом месте интерфейса. 
 +
 +Если поле ввода используется в описании окна ввода, то вместо соответствующего имени тэга нужно использовать тэг <edititem>, а в его атрибуте ''type'' указывать тип поля ввода. Далее следует использовать, по необходимости, все остальные атрибуты соответствующего поля ввода. 
 +
 +//Например:// 
 +<code>
 +<string id="name" text="User name" />
 +
 +<edit>
 +   <edititem type="string" id="name" text="User name" />
 +</edit>
 +</code>
 +
 +Если поле ввода используется самостоятельно, не в окне ввода, то его синтаксис полностью соответствует документации. \\
 +Для описания окна ввода используется тэг <edit>. Он имеет встроенную функциональность, которая позволяет избавить программиста от большей части рутины при работе с базой данных. Например, по извлечению данных из БД, по связыванию полей ввода и полей запроса и размещению информации по полям ввода, по сохранению измененных данных в базу. Для выполнения этих задач тэг <edit> имеет соответствующие атрибуты для настройки работы окна. 
 +
 +Каждое поле ввода поддерживает встроенные функции контроля стандартных типов значений. Каждому типу поля соответствуют свои контроли. Например, "непустое значение", "диапазон", "ip-адрес", "email", "code", "years", "month" и т.д. В дополнение к этому, для каждого поля ввода можно писать дополнительный прикладной код по валидации значения. 
 +
 +Атрибуты полей ввода можно условно разделить на несколько групп: 
 +    * атрибуты текстовой метки 
 +    * атрибуты поля ввода 
 +    * командные атрибуты 
 +    * событийные атрибуты 
 +    * атрибуты только для чтения 
 +
 +Поля ввода поддерживают значение null. При записи в атрибут value этого значения (value="null") визуально поле ввода будет выглядеть пустым. И атрибут empty вернет true. Поэтому может потребоваться дополнительная проверка через атрибут null. 
  
 
tags/inputfields/lemma.txt · Последние изменения: 15/12/2010 20:32 (внешнее изменение)
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS