Корневой элемент condition. Пространство имен: <ui xmlns="http://www.intertrust.ru/schema/palette/tn-ui"> |
Вычисление одного Условия применения (УП) происходит по следующим правилам:
Например, Условие применения «CanSign» можно представить как:
и элемент, к которому будет применено это Условие применения, будет отображаться на форме только при точном его выполнении. Если к одному элементу интерфейса применяется несколько Условий применения, то итоговое условие вычисляется по следующим правилам:
Например, если описаны два Условия применения: УП1
УП2
То при наложении на элемент интерфейса обоих Условий применения результирующее условие будет имет вид: УП1+УП2
|
<?xml version='1.0' encoding='UTF-8'?> <ui xmlns="http://www.intertrust.ru/schema/palette/tn-ui"> <condition name="{name}"> <!-- Роли --> <roles> <role name="{name role}"/> <role name="{name role}"/> </roles> <!-- Режим формы --> <modes> <mode name="{name mode}"/> <mode name="{name mode}"/> </modes> <!-- Состояние объекта --> <schema-ref ref="{schema name}" condition-union="AND" > <boolean-ref value="true" ref="{name schema property}"/> </schema-ref> <!-- Выражение --> <expression lang="JavaScript"><![CDATA[...]]></expression> </condition> </ui> |
Параметры | Описание |
---|---|
name | Название условия применения |
Роли пользователя
Параметры | Описание |
---|---|
role | Название роли в приложении или системной роли |
Режимы формы
Параметры | Описание |
---|---|
mode | Режим формы. Варианты:
|
Состояние бизнес объекта
Параметры | Описание |
---|---|
ref | Название схемы объекта |
condition-union | Объединения условий. По умолчанию OR |
Логический параметр
Параметры | Описание |
---|---|
ref | Название свойство схемы |
value | Значение true/false |
Текстовый параметр
Параметры | Описание | |
---|---|---|
ref | Название свойство схемы | |
value | Текстовое значение
|
Числовой параметр
Параметры | Описание | |
---|---|---|
ref | Название свойство схемы | |
value | Числовое значение
|
Числовой параметр, с плавающей точкой
Параметры | Описание | |
---|---|---|
ref | Название свойство схемы | |
value | Числовое значение, с плавающей точкой
|
Выражение
Параметры | Описание | |
---|---|---|
lang | Тип кода. Используется JavaScript
|
|
Теги и атрибуты: |