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