Элемент boolean в корневой элементе schema. Пространсто имен: <schemas xmlns="http://www.intertrust.ru/schema/palette/tn-schema"> |
Используется для работы с логическими значениями true/false |
<?xml version='1.0' encoding='UTF-8'?> <schemas xmlns="http://www.intertrust.ru/schema/palette/tn-schema"> <schema name="{name}"> <!--Свойства схемы --> <boolean name="{name}" createlog="true"> <storage-field name="{name}"/> <calc-values> <script event="open" lang="SPEL"><![CDATA[...]]></script> </calc-values> </boolean> <boolean name="{name}"> <storage-field name="{name}"/> <storage-string value="1"/> </boolean> <boolean name="{name}" default-value="true"> <storage-field name="{name}"/> </boolean> <boolean name="{name}" access-edit="and"/> </schema> </schemas> |
Параметры | Описание | |
---|---|---|
computed | Вычисляемое. Значение true указывает на то, что: - выражение, заданное для вычисления значения свойства схемы, будет вычисляться при каждом вызове recalc ресурса; - вычисленное значение всегда будет сохраняться в Системе при сохранении объекта, описанного родительской Схемой данных (поле «Не сохранять в документе» свойства схемы принимает значение false и становится не редактируемым); - поле формы, связанное с этим свойством схемы, всегда будет не редактируемым. | |
access-edit | Доступно для св-ва схемы с названием canEdit. Предоставляет ограничение редактирования объекта. Варианты:
| |
temporal | Временное поле. Значение true означает, что значение данного Свойства не будет сохранено в Системе при сохранении объекта, описанного родительской Схемой данных. При этом выражение, заданное для вычисления значения свойства схемы, будет вычисляться при каждом вызове recalc ресурса. Такие Свойства могут использоваться для отображения пользователю информации, вычисленной на основании других Свойств Схемы, если сохранение этой информации в Системе не нужно. Например, с помощью таких Свойств реализовано отображение информации о Подписи. | |
default-value | Значение по умолчанию | |
createlog | Создать протокол изменения. Значение true означает, что значение данного Свойства будет протоколироваться в Системе при сохранении объекта, описанного родительской Схемой данных. По созданным протоколам отрабатывают серверные агенты и интеграционные сценарии | |
system | Системное. Значение true выставляется разработчиками при подключении к бизнес-объекта Системы и описании его структуры данных для Свойств схемы, обработка которых определяется логикой Системы. Для всех новых свойств схем, данный параметр устанвливать не нужно | |
tunable | Переведен на настраивамые реквизиты. Устанавливается для системных композитов, переведенных на настраиваемые реквизиты, например, Контроль | |
wf-link | Ссылка на wf. Подключает WorkFlow
|
Информация о названии полей, которые будут использоваться при написании SQL-запроса.
Параметры | Описание | |
---|---|---|
name | Имя поля хранится в таблице tn_field в колонке cmjfield Для логических значений используется таблица tn_field_string.
|
Формула вычисления значения на момент открытия и сохранения объекта (см. <пример>)
Параметры | Описание |
---|---|
event | Тип события. Варианты:
|
lang | Тип кода. Пока используется SpEL. |
locale | Язык. Используется в мультиязычной инсталляции системы. Указывает, какое вычисление будет применено для выбранного языка. Учитывается локализация пользователя. Если выражения для локали пользователя нет, то выражение с locale="default" или без locale |
<string name="showState" temporal="true"> <calc-values> <script event="open" lang="SPEL"><![CDATA[status.deleted == true ? 'Удален' : (registration==null || registration.number==null)? 'Проект' :'Зарегистрирован']]></script </calc-values> </string> |
Хранение логического значения в строковом формате
Параметры | Описание |
---|---|
value | Значение. Значение записывается в случае выбора в UI true, если false, то буде пустота. |
<boolean name="filterModules" system="true"> <storage-field name="NF_IsFilterAllDb"/> <storage-string value="1"/> </boolean> |
Класс обработчик при рекалке. Используется для выполнения особых действий на сервере при пересчете секции, связанном с изменением значения поля, соответствующего данному Свойству, а так же для описания настраиваемых кнопок типа «Пересчет секций». Указывается класс-обработчик, выполняющий действия, связанные с кнопкой.
<recalc-processing-class>ru.intertrust.cmj.rest.admin.so.RecalcAddressList</recalc-processing-class> |
|
Теги и атрибуты: |