Корневой элемент beans. Пространство имен: <beans lxmlns="http://www.springframework.org/schema/beans">
<?xml version="1.0" encoding="UTF-8" ?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:c="http://www.springframework.org/schema/c"
       xmlns="http://www.springframework.org/schema/beans"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">     

	<bean id="sortingParamsMainDocDate" class="ru.intertrust.cmj.af.search.dp.docinfo.SortingParams">
        <property name="columnName" value="regDate" />
        <property name="sortingFieldName" value="regDate" />
        <property name="sortingFieldType" value="String" />
        <property name="default" value="true" />
        <property name="defaultSortingDirection" value="descendant" />
        <property name="bundleId" value="mainDoc-search-result" />
        <property name="sortingDirections">
            <set>
                <value>descendant</value>
                <value>ascendant</value>
            </set>
        </property>
    </bean>  

</beans>

SortingParams

Настройка параметров сортировки

attributes

ПараметрыОписание

id

Уникальный идентификатор

class

ru.intertrust.cmj.af.search.dp.docinfo.SortingParams

property.name="columnName"

Имя колонки, при клике на которую будет происходить сортировка

ПараметрыОписание

value

property.name="sortingFieldName"

Имя поля в документе, по значению которого будет идти сортировка nodes из ресурса. Если sortingFieldName = null, то сортировка будет идти по значению поля columnName в ресурсе

ПараметрыОписание

value

Название поля

property.name="sortingFieldType"

Тип значения в сравниваемом поле. Если sortingFieldType = Integer, то при сортировке значения сравниваются как числа, иначе - как строки. Предполагается, что тип DateTime не нужен, т.к. маловероятно, что при клике на колонку, в которой отображается дата/время, будет идти сортировка по какому-то значению, отличному непосредственно от дата/время, а в JSON дата/время всегда будут в формате yyyy-mm-ddThh:mm:ssZ (такие значения можно сортировать, сравнивая как строки).

ПараметрыОписание

value

Варианты: Integer/String

property.name="default"

Указывает будет ли совершена эта сортировка по умолчанию (может быть только одна сортировка по умолчанию для бандла, для добавления другой необходимо разнести по бандлам сортировки)

ПараметрыОписание

value

Варианты: true/false

property.name="defaultSortingDirection"

Указывает направление сортировки по умолчанию

ПараметрыОписание

value

Варианты: descendant/ascendant

property.name="bundleId"

Указывает представление типа объекта, для которого применяется сортировка, для каждого бандла надо делать свою, так как поля у объектов и имена колонок могут отличаться. 

ПараметрыОписание

value

property.name="sortingDirections".set

Выбранное направление сортировки (по убыванию/по возрастанию)

ПараметрыОписание

value

Варианты: descendant/ascendant

Статус

Комментарий

Параметры и атрибуты: