Чтобы описать форму заполнения данных нужно использовать элемент типа xforms. Элементы этого типа имеют два обязательных раздела:
-
xml, в котором будут храниться данные;
-
представление этих данных на экране с возможностью их редактирования, написанное на языке XForms.
Элемент типа xforms информационной панели может выглядеть следующим образом:
<element id="formId" type="xforms" template="formTemplate.xml" proc="formDataFunc" neverShowInPanel="true"> <proc id="saveFuncId" name="formSaveFunc" type="SAVE"/> </element>
В приведённом листинге элемент xforms содержит следующие атрибуты:
-
@proc – функция, возвращающая xml c данными и xml, описывающий дополнительные свойства формы;
-
@template – имя файла шаблона формы, написанного на языке XForms. Сам файл шаблона расположен по адресу <userdata>/xforms;
-
@neverShowInPanel="true" - означает, что данный элемент никогда не будет отображаться на информационной панели. Его отображение возможно только в модальном окне.
Дочерний тэг proc описывает функцию сохранения данных, введённых в форму и имеет следующие атрибуты:
-
@type – тип функции. Значение «SAVE» говорит о том, что функция предназначена для сохранения данных;
-
@name – имя функции.
Обратимся к наиболее трудоемкой вещи в изучении платформы – языку XForm. Здесь будут перечислены большинство элементов XForms, но не все возможные, поэтому в случае необходимости создания нетривиальной формы обратитесь к консультанту или самостоятельно изучите спецификацию XForms.