- Создатель Васильев Антон, отредактировано 22.11.2022
Корневой элемент column, complex-column. Пространство имен: <ui xmlns="http://www.intertrust.ru/schema/palette/cat-ui">
Краткое описание
Управляет названием колонки, типом
<?xml version='1.0' encoding='UTF-8'?> <ui xmlns="http://www.intertrust.ru/schema/palette/cat-ui"> <!-- Колонка --> <column name="{id}" subject="{name}" extends="string"> <!--Выражение для вычисления значения колонки --> <eval-expression lang="SPEL"><![CDATA[...]]></eval-expression> </column> <!-- Объектная колонка --> <complex-column name="{id}" subject="{name}" extends="vcard"> <column-ref ref="{column name 1}"/> <column-ref ref="{column name 2}"/> <complex-column-ref ref="{complex-column name}"/> <!--Выражение для вычисления значения колонки --> <eval-expression lang="SPEL"><![CDATA[...]]></eval-expression> </complex-column> </ui>
column
Тип элемента коллекции
attributes
Параметры | Описание |
---|---|
name | Идентификатор колонки. |
subject | Заголовок колонки. Название задается в формате метки. |
hide-subject | Скрыть название заголовка |
length | Длина. Кол-во символов |
extends | Родительский тип данных. Параметры:
|
open-document | Открыть документ при нажатии на значение в колонке. Может принимать значение: true, false. |
display | Вариант отображения значения. Параметры:
Используется только для системных колонок |
eval-expression
Выражение для вычисления значения элемента коллекции. Можно задать другое содержание колонки
builder
Вычисление применяется, если в дескрипторе указаны следующие билдеры:
- ru.intertrust.cmj.pkd.collection.BuilderPkd
- ru.intertrust.cmj.af.search.collections.BuilderSavedQueries
Параметры | Описание |
---|---|
lang | Язык программирования SpEL. Пример. Признак, что участником создан ответ к листу ознакомления <column name="hasReply" extends="boolean"> <eval-expression lang="SPEL"> <![CDATA[#this.getEntity().getEventInfo().getProcessStatus().name().equals('COMPLETED') && (#this.getEntity().getEventInfo().getTaskStatus() == null || #this.getEntity().getEventInfo().getTaskStatus().name().equals('NONE'))]]> </eval-expression> </column> |
complex-column
Комплексный тип элемента коллекции
attributes
Параметры | Описание |
---|---|
name | Идентификатор колонки |
subject | Заголовок колонки |
hide-subject | Скрыть название заголовка |
length | Длина. Кол-во символов |
extends | Родительский тип. Параметры:
|
open-document | Открыть документ при нажатии на значение в колонке. Может принимать значение: true, false. |
schema-ref | Название Схемы объекта |
display | Вариант отображения значения. Параметры:
Работает вместе с атрибутом extends="icon". Для кастомных колонок |
custom-icon | Признак настраиваемой иконки Настраиваемая иконка <complex-column custom-icon="true" name="icon"> <column-ref ref="iconId"/> <column-ref ref="iconHint"/> </complex-column> |
column-search | Колонка, показываемая на форме поиска Пример. Вопрос тематики (гос.) <complex-column column-search="question" name="fullQuestion" subject="${catalog.complex-column.fullQuestion.subject:Вопрос тематики}"> <column-ref ref="part"/> <column-ref ref="thematic"/> <column-ref ref="theme"/> <column-ref ref="question"/> <column-ref ref="subquestion"/> </complex-column> |
column-ref
Ссылка на тип элемента коллекции
Параметры | Описание |
---|---|
ref | Название column |
complex-column-ref
Ссылка на комплексный тип элемента коллекции
Параметры | Описание |
---|---|
ref | Название complex-column |
eval-expression
Выражение для вычисления значения элемента коллекции. Можно задать другое содержание колонки.
builder
Вычисление применяется, если в дескрипторе указаны следующие билдеры:
Параметры | Описание |
---|---|
lang | Язык программирования. Используется SpEL. Пример. Вычисление заголовка <complex-column name="signers" subject="${catalog.complex-column.signers:Подписанты}" extends="vcard"> <meta> <documentation>Подписанты</documentation> </meta> <eval-expression lang="SPEL"><![CDATA[#this.getEntity().getDocument() == null ? null : (#this.getEntity().getDocument().getTypeDatabase().indexOf('WorkplaceRequests') != - 1 ? null: #this.getEntity().getDocument().getTypeDatabase().indexOf('ServiceRequests') != - 1 ? null : #this.getEntity().getDocument().getSigners())]]></eval-expression> <column-ref ref="hint"/> </complex-column> |
Статус | ГОТОВО |
---|---|
Комментарий |
Теги и атрибуты: