- Создал(а) Васильев Антон 01.09.2022
Вы просматриваете старую версию данной страницы. Смотрите текущую версию.
Сравнить с текущим просмотр истории страницы
Версия 1 Следующий »
Краткое описание
В коннекторе может быть задана дополнительная (необязательная) конфигурация для представления. Она позволяет поддержать функционал, неподдерживаемый AF5. Конфигурация представляет собой обыкновенный Spring-бин, являющийся экземпляром класса CollectionMetadataNew или CollectionMetadata и имеющий идентификатор формата <Collection Name>Metadata, где <Collection Name> - значение атрибута name элемента collection в конфигурационном файле AF5.
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd" default-lazy-init="true"> <bean id="{Collection Name}Metadata" class="ru.intertrust.cm_sochi.srv.connector.sochi.collections.CollectionMetadataNew" p:searchArea="so_role_search_uicoll"> <constructor-arg> <list value-type="ru.intertrust.cm_sochi.srv.connector.sochi.collections.Field"> <bean class="ru.intertrust.cm_sochi.srv.connector.sochi.collections.Field" p:name="self"> <property name="virtualField"> <bean class="ru.intertrust.cm_sochi.srv.connector.sochi.collections.TnUnidVirtualField"> <property name="realFields"> <list> <value>self_1</value> <value>Module</value> <value>self_2</value> <value>ID</value> <value>created_date</value> <value>close_tag</value> </list> </property> <property name="separator" value=""/> <property name="emptySeparator" value="true"/> </bean> </property> </bean> <bean class="ru.intertrust.cm_sochi.srv.connector.sochi.collections.Field" p:name="roleType" p:filter="roleType_partial" p:sortOrder="ASCENDING"> <property name="virtualField"> <bean class="ru.intertrust.cm_sochi.srv.connector.sochi.collections.BuildVirtualField" p:name="roleType"> <property name="realFields"> <list> <value>roleType</value> </list> </property> </bean> </property> </bean> </list> </constructor-arg> </bean> </beans>
attributes
Параметры | Описание |
---|---|
searchArea | Область поиска при полнотекстовом поиске. |
constructor-arg
Параметры | Описание |
---|---|
availableFields | Список явно заданных колонок представления. |
virtualFields | Словарь пар Имя поля – Обработчик вычисляемого поля |
defaultSortsForColumnNames | Словарь пар Имя поля – Направление сортировки. Только в CollectionMetadataNew. |
defaultCategories | Список флагов категоризированности сортированных колонок. |
filters | Словарь пар Имя поля – Имя фильтра (элемента filter в соответствующем элементе collection конфигурации AF5) |
localeInfo | Информация о способе получения текущей локали. |
caseSensitiveFieldNames | Если указан, имена полей при сортировке будут взяты в двойные кавычки. Важно: имя элемента противоречит его функции. |
defaultSorts | Словарь пар Номер поля – Направление сортировки. Только в устаревшем CollectionMetadata. |
bean
При инициализации бина настроек рекомендуется использовать специальный конструктор вместо сеттеров (для большинства свойств конфигурации это в любом случае единственный возможный вариант). Одним из аргументов конструктора является список объектов типа Field (поле представления), которые делают определения бинов более удобными для чтения и написания и преобразуются во внутренний формат внутри конструктора.
Параметры | Описание |
---|---|
name | Имя поля. Будет использовано во всех словарях. |
virtualField | Обработчик вычисляемого поля |
sortPriority | Приоритет сортировки. Чем ниже значение, тем выше приоритет. |
sortOrder | Направление сортировки ASCENDING - по возрастанию DESCENDING - по убыванию |
categorized | Флаг категоризации. |
filter | Имя фильтра, который будет использован при поиске |
Статус | В РАБОТЕ |
---|---|
Комментарий |
Теги и атрибуты:
- Нет меток