Class UIFORM

Name

UIFORM  --  Класс работы с формами в формате XFL. Формат файлов описан в разделе Формы XFL.

Synopsis

 UIForm(<fileName>,<parent>)	--> Объект UIForm

Description

Класс UIForm

Attributes

<className> - Имя класса. Значение: "UIForm".
<parent> - Объект окна. Родительское окно.
<fileName> - Строка. Имя файла формы.
<root> - Объект XMLTag. Корневой элемент формы.
<widgets> - Ассоциативный массив. Массив поименованных виджетов.
<names> - Массив. Массив имён виджетов.
<actions> - Массив. Массив действий формы.
<src> - Объект. Объект класса htmlParser.
<locale> - Ассоциативный массив. Массив строк для локализации.
  

Methods

ACTIONHANDLER Выполнить правило.
CREATEWIDGET Создать виджет, описанный в теге.
GETPROPERTYVALUE Получить значение свойства виджета.
I18N Возвращает локализованную строку.
PARSE Обработать объект htmlParser. Метод является внутренним и вызывается из метода parseFile() или parseString().
PARSEFILE Обработать файл формы.
PARSESTRING Обработать форму, заданную в строке.
SETACTION Установить действие, описанное в теге <rule>.
SETPREACTION Установить предварительное действие, описанное в заголовке формы и запустить его.
SETPROPERTY Изменить свойство виджета, описанное в теге.
SUBACTIONHANDLER Выполнить одно действие
UIFORM Конструктор. Инициализировать объект формы.

Method UIFORM:ACTIONHANDLER()

 actionHandler(<id>,[<addVal>])

Method UIFORM:CREATEWIDGET()

 createWidget(<tag>,[<parent>])	--> <oWidget>

Method UIFORM:GETPROPERTYVALUE()

 getPropertyValue(<tagObj>)	--> <oVal>

Method UIFORM:I18N()

 i18n(<str>)	--> <sLocalString>

Method UIFORM:PARSE()

 parse()	--> <oWin>

Method UIFORM:PARSEFILE()

 parseFile()	--> <oWin>

Method UIFORM:PARSESTRING()

 parseString(<str>)	--> <oWin>

Method UIFORM:SETACTION()

 setAction(<tag>,[<lObj>])

Method UIFORM:SETPREACTION()

 setPreAction(<tag>,[<lObj>])

Method UIFORM:SETPROPERTY()

 setProperty(<tag>,[<obj>],[<value>])

Method UIFORM:SUBACTIONHANDLER()

 subActionHandler(<tag>,[<addVal>])

Method UIFORM:UIFORM()

 UIForm(<fileName>,<parent>)	--> UIForm object

Example:

 form := UIForm( fileName )
 win  := form:parseFile()
 if win == NIL
 CANCEL
 endif
 win:show()
 

Platforms

Не зависит от платформы.