Дерево страниц
Skip to end of metadata
Go to start of metadata

Корневой элемент column, complex-column. Пространство имен: <ui xmlns="http://www.intertrust.ru/schema/palette/cat-ui">

Краткое описание

Управляет названием колонки, типом

Структура XML
<?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

Родительский тип данных. Параметры:

    • string - текстовый (по умолчанию)
    • datetime - дата/время
    • number - число
    • boolean - логический
    • <name> - имя на существующий тип или комплексный тип элемента коллекции

open-document

Открыть документ при нажатии на значение в колонке. Может принимать значение: true, false.

display

Вариант отображения значения.

Параметры: 

  • icon - перевод значения в иконку

Используется только для системных колонок

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

Родительский тип. Параметры:

    • vcard - субъект СО
    • icon - иконка
    • object - системный объект. Используется для описания объекта, с последующим выбором.
    • tunable - настраиваемый объект. Используется для описания объекта, с последующим выбором.
    • <name> - имя на существующий комплексный тип элемента коллекции

open-document

Открыть документ при нажатии на значение в колонке. Может принимать значение: true, false.

schema-ref

Название Схемы объекта

display

Вариант отображения значения.

Параметры: 

  • icon - перевод значения в иконку

Работает вместе с атрибутом extends="icon". Для кастомных колонок

custom-icon

Признак настраиваемой иконки

Настраиваемая иконка
<complex-column custom-icon="true" name="icon">
  <column-ref ref="iconId"/>
  <column-ref ref="iconHint"/>
</complex-column>

Колонка, показываемая на форме поиска

Пример. Вопрос тематики (гос.)
<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>
Статус

ГОТОВО

Комментарий


Теги и атрибуты: