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

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Следующий »

Корневой элемент bean. Пространство имен: beans

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

В коннекторе может быть задана дополнительная (необязательная) конфигурация для представления. Она позволяет поддержать функционал, неподдерживаемый AF5. Конфигурация представляет собой обыкновенный Spring-бин, являющийся экземпляром класса CollectionMetadataNew или CollectionMetadata и имеющий идентификатор формата <Collection Name>Metadata, где <Collection Name> - значение атрибута name элемента collection в конфигурационном файле AF5.

Структура XML
<?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
Имя фильтра, который будет использован при поиске
Статус

В РАБОТЕ

Комментарий

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

  • Нет меток