Form.xml

Описание структуры xml-файла формы, основных тэгов и свойств формы

Краткий шаблон Form

<?xml version="1.0"?>
<Form Name="" Title="" FontStyle="" ForeColor="" StartPage="">
  <!--Тэги, специфичные для Form-->
  <Appearance></Appearance>
  <Parameters></Parameters>
  <DataConnections></DataConnections>
  <Conditions></Conditions>
  <Commands></Commands>
  <Executions></Executions>
  <Checkings></Checkings>
  <MyObjects></MyObjects>
</Form>

Полный шаблон Form

<?xml version="1.0"?>
<Form Name="" Title="" FontStyle="" ForeColor="" BackColor="" ValidationType=""
      StartPage="" MinWidth="" MaxWidth=""
      IssueAddButton="" IssueListButton="">
  <!--Тэги, специфичные для Form-->
  <Appearance></Appearance>
  <Parameters></Parameters>
  <DataConnections></DataConnections>
  <Conditions></Conditions>
  <Commands></Commands>
  <Executions></Executions>
  <Checkings></Checkings>
  <MyObjects></MyObjects>
</Form>

Описание Form

Тэг <Form> - корневой элемент файла формы.

<Form Name=""
      Title=""
      FontStyle=""
      ForeColor=""
      BackColor=""
      ValidationType=""
      StartPage=""
      MinWidth=""
      MaxWidth=""
      IssueAddButton=""
      IssueListButton="">
  <!--Тэги, специфичные для Form-->
</Form>

Атрибуты Form

Name

Системное имя формы. Задает url-адрес web-страницы формы.

Обязательный атрибут. Любое значение будет переведено в текстовое.

Title

Заголовок формы.

Необязательный атрибут. Любое значение будет переведено в текстовое.

FontStyle

Имя стиля шрифта формы по умолчанию.

Необязательный атрибут. Ожидается имя одного из стилей шрифтов, описанных в форме.

По умолчанию используется стандартное значение WebForms.

ForeColor

Имя цвета текста формы по умолчанию.

Необязательный атрибут. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).

По умолчанию используется стандартное значение WebForms.

BackColor

Имя цвета фона формы.

Необязательный атрибут. Ожидается имя одного из цветов, описанных в форме или описание цвета в формате HTML (#rrggbb).

По умолчанию используется стандартное значение WebForms.

ValidationType

Задает вид Checking формы.

Необязательный атрибут. Ожидается название одного из типов Checking:

Asterisk

"Звёздочка" справа от объекта

Flat

Полоска слева от объекта

По умолчанию используется значение Asterisk.

StartPage

Признак, определяющий, является ли форма стартовой страницей приложения.

Необязательный атрибут. Ожидается логическое значение.

По умолчанию используется значение False.

MinWidth

Задает минимально допустимое значение для ширины формы.

Необязательный атрибут. Ожидается положительное целочисленное значение.

По умолчанию используется значение 0.

MaxWidth

Задает максимально допустимое значение для ширины формы.

Необязательный атрибут. Ожидается положительное целочисленное значение.

По умолчанию используется значение 1400.

IssueAddButton

Признак, включающий отображение кнопки для создания обращения в HelpDesk.

Необязательный атрибут. Ожидается логическое значение.

По умолчанию используется значение True.

IssueListButton

Признак, включающий отображение кнопки просмотра списка обращений в HelpDesk.

Необязательный атрибут. Ожидается логическое значение.

По умолчанию используется значение True.

Тэги, специфичные для Form

Appearance

Содержит графические настройки отображения формы.

Необязательный тэг. Значение тэга <Appearance>: см. в разделе Appearance.

<Appearance></Appearance>

Parameters

Содержит описание параметров формы.

Необязательный тэг. Значение тэга <Parameters>: см. в разделе Parameters.

<Parameters></Parameters>

DataConnections

Содержит описание соединений с данными.

Необязательный тэг. Значение тэга <DataConnections>: см. в разделе DataConnections.

<DataConnections></DataConnections>

Conditions

Содержит описание условий.

Необязательный тэг. Значение тэга <Conditions>: см. в разделе Conditions.

<Conditions></Conditions>

Commands

Содержит описание команд.

Необязательный тэг. Значение тэга <Commands>: см. в разделе Commands.

<Commands></Commands>

Executions

Содержит описание действий.

Необязательный тэг. Значение тэга <Executions>: см. в разделе Executions.

<Executions></Executions>

Checkings

Содержит описание проверок.

Необязательный тэг. Значение тэга <Checkings>: см. в разделе Checkings.

<Checkings></Checkings>

MyObjects

Содержит описание объектов формы.

Необязательный тэг. Значение тэга <MyObjects>: см. в разделе Objects.

<MyObjects></MyObjects>

Get-проперти для получения свойств

Title

Возвращает заголовок формы.

<Form>
  <Property Name="Title" />
</Form>

FontStyle

Возвращает имя стиля шрифта формы по умолчанию.

<Form>
  <Property Name="FontStyle" />
</Form>

ForeColor

Возвращает имя цвета текста формы по умолчанию.

<Form>
  <Property Name="ForeColor" />
</Form>

BackColor

Возвращает имя цвета фона формы.

<Form>
  <Property Name="BackColor" />
</Form>

DateTimeNow

Возвращает рабочую дату и время формы, определенную первый раз в момент открытия формы.

<Form>
  <Property Name="DateTimeNow" />
</Form>

FormChanged

Возвращает признак изменения формы (определяется как совокупность get-проперти ValueChanged объектов на форме).

<Form>
  <Property Name="FormChanged" />
</Form>

ChangedObjects

Возвращает список изменённых объектов.

<Form>
  <Property Name="ChangedObjects" />
</Form>

CheckingFired

Возвращает признак, определяющий, сработал ли хоть один <Checking>.

Если в качестве параметра передано имя группы, то возвращает признак, определяющий, сработал ли хоть один <Checking> в группе.

<Form>
  <Property Name="CheckingFired" />
</Form>
<Form>
  <Property Name="CheckingFired">Group</Property>
</Form>

MinWidth

Возвращает минимальное допустимое значение ширины формы.

<Form>
  <Property Name="MinWidth" />
</Form>

MaxWidth

Возвращает максимально допустимое значение ширины формы.

<Form>
  <Property Name="MaxWidth" />
</Form>

WindowWidth

Возвращает внутреннюю ширину окна в пикселях (то есть ширину области просмотра макета окна). Значение учитывает ширину вертикальной полосы прокрутки, если она присутствует.

<Form>
  <Property Name="WindowWidth" />
</Form>

WindowHeight

Возвращает внутреннюю высоту окна в пикселях (то есть высоту области просмотра макета окна). Значение учитывает высоту горизонтальной полосы прокрутки, если она присутствует.

<Form>
  <Property Name="WindowHeight" />
</Form>

ClientWidth

Возвращает внутреннюю ширину окна в пикселях (то есть ширину области просмотра макета окна). Значение исключает ширину вертикальной полосы прокрутки, если она присутствует.

<Form>
  <Property Name="ClientWidth" />
</Form>

ClientHeight

Возвращает внутреннюю высоту окна в пикселях (то есть высоту области просмотра макета окна). Значение исключает высоту горизонтальной полосы прокрутки, если она присутствует.

<Form>
  <Property Name="ClientHeight" />
</Form>

LoadMode

Возвращает идентификатор выбранного режима загрузки данных.

<Form>
  <Property Name="LoadMode" />
</Form>

Возвращает одно из значений:

0

Последовательный режим - загрузка соединений с данными будет происходить по очереди.

Обеспечивает минимальную скорость загрузки форм, при этом требует минимальное количество ресурсов со стороны сервера.

1

Пакетный режим.

Обеспечивает стандартную скорость загрузки форм, при этом не требует значительного количества ресурсов со стороны сервера.

2

Параллельный режим. Режим по умолчанию.

Обеспечивает увеличенную скорость загрузки форм, однако при этом требует максимальное количество ресурсов со стороны сервера.

IssueCount

Возвращает количество обращений в HelpDesk.

<Form>
  <Property Name="IssueCount" />
</Form>

ValidationType

Возвращает название вида Checking формы..

<Form>
  <Property Name="IssueCount" />
</Form>

Set-проперти для динамического задания свойств

Title

Задает заголовок формы.

Любое значение будет переведено в текстовое.

<Form>
  <Property Name="Title">Заголовок</Property>
</Form>

DateTimeNow

Задает рабочую дату и время формы, определенную первый раз в момент открытия формы.

Ожидается значение типа дата/время.

<Form>
  <Property Name="DateTimeNow">2015-11-04 23:42:50</Property>
</Form>

RefreshDateTimeNow

Задает рабочую дату и время формы, равную текущей дате и времени.

Значение тэга <Property>: не ожидается.

<Form>
  <Property Name="RefreshDateTimeNow" />
</Form>

FormChanged

Задает признак изменения формы (определяется как совокупность get-проперти ValueChanged объектов на форме).

Если FormChanged присваивается значение False, то проперти ValueChanged всех объектов формы тоже приобретут значение False.

Ожидается логическое значение.

<Form>
  <Property Name="FormChanged">False</Property>
</Form>

MinWidth

Задает минимальное допустимое значение ширины формы.

Ожидается положительное целочисленное значение.

<Form>
  <Property Name="FormChanged">200</Property>
</Form>

MaxWidth

Задает максимально допустимое значение ширины формы.

Ожидается положительное целочисленное значение.

<Form>
  <Property Name="MaxWidth">1000</Property>
</Form>

ValidationType

Задает вид Checking формы.

Ожидается название одного из видов Checking формы.

<Form>
  <Property Name="ValidationType">Flat</Property>
</Form>

Last updated