Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Информация
iconfalse
Корневой элемент beans. Пространство имен: <beans lxmlns="http://www.springframework.org/schema/beans">
Информация
iconfalse
titleКраткое описание

Описание представления с результатами поиска

Блок кода
languagexml
titleСтруктура XML
collapsetrue
<?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="moduleExtractorConfigSuper" class="ru.intertrust.cmj.af.search.dp.docinfo.ModuleExtractorConfig">

        <!-- Отображение формы документа на корневой тип объекта коллекции -->
        <property name="rootTypesByBundleID">
            <map merge="true">
                <entry key="{bundle type}" value="{cell-veiw name}"/>
            </map>
        </property>

        <!-- Отображение типа элемента коллекции на поле документа по бандлам -->
        <property name="nsFieldsByClTypeByBundleID">
            <map merge="true">
                <entry key="{bundle type}#{column name}" value="{field name}" />
            </map>
        </property>

	    <!-- Отображение типа элемента коллекции по формуле по бандлам --> 
        <property name="formulasByClTypeByBundleID">
            <map merge="true">
                <entry key="{bundle type}#{field name}" value="{JavaScript}" />
            </map>
        </property>

		<!-- Сортировка -->
        <property name="sortingsByFields">
            <set>
                <ref bean="{sort parameter name}" />
            </set>
        </property>
    </bean>

 	<!-- Конфигурация отображения результатов поиска (ОРД) -->
    <bean id="moduleExtractorConfigMissions" parent="moduleExtractorConfigSuper">

        <!-- Отображение формы документа на имя корневого типа -->
        <property name="rootTypesByBundleID">
            <map merge="true">
               	<entry key="{bundle type}" value="{cell-veiw name}"/> 
            </map>
        </property>

        <!-- Отображение имя формы документа на бандл -->
        <property name="bundleIDsByForm">
            <map merge="true">
                <entry key="{form name}" value="{bundle type}" />
            </map>
        </property>

	 	<!-- Отображение типа элемента коллекции на поле документа по бандлам -->
        <property name="nsFieldsByClTypeByBundleID">
            <map merge="true">
                <entry key="{bundle type}#{column name}" value="{field name}" />
            </map>
        </property>

		<property name="nsMultiFieldsByClTypeByBundleID">
            <map merge="true">
                <entry key="{bundle type}#author">
                    <list>
                        <value>{field name}</value>
                        <value>{field name}</value>
                    </list>
                </entry>
            </map>
        </property>       

		<!-- Отображение типа элемента коллекции по формуле по бандлам -->  
        <property name="formulasByClTypeByBundleID">
          	<map merge="true">
                <entry key="{bundle type}#{field name}" value="{JavaScript}" />
            </map>
        </property>

	 	<!-- Параметры разбиения документа результата поиска на несколько документов -->
		 <property name="splittingParamsByBundleID">
            <map>
                <entry key="{bundle type}" value-ref="{splitting bean name}" />
            </map>
        </property>
     </bean>
	
</beans>

ModuleExtractorConfig

Настройка представления с результатами поиска

attributes

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

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

Идентификатор задается по правилу: "moduleExtractorConfig"+Тип приложения

Пример: moduleExtractorConfigMissions

classru.intertrust.cmj.af.search.dp.docinfo.ModuleExtractorConfig
parentНазвание наследуемой конфигурации

property.name="rootTypesByBundleID".map

Настройка соответствия типа id-бандла и представление типа объекта

Параметры

Описание

merge

Признак "Объединение параметров" при наследовании конфигурации

entry.keyТип Идентификатор бандла
entry.valueПредставления типа объекта
Блок кода
languagexml
titleПример
<property name="rootTypesByBundleID">
    <map merge="true">
        <entry key="rkk" value="rkk-search-result" />
    </map>
</property>

property.name="bundleIDsByForm".map

Настройка соостветствия название формы и типа id-бандла

Параметры

Описание

merge

Признак "Объединение параметров" при наследовании конфигурации

entry.keyНазвание формы документа
entry.valueТип Идентификатор бандла
Блок кода
languagexml
titleПример
<property name="bundleIDsByForm">
    <map merge="true">
        <entry key="Input" value="rkk" />
    </map>
</property>

property.name="nsFieldsByClTypeByBundleID".map

Настройка соостветствия элемент элемента коллекции и системное полебандла с полем документа

Параметры

Описание

merge

Признак "Объединение параметров" при наследовании конфигурации

entry.keyТип Идентификатор бандла#Тип элемента коллекции
entry.value

Название поля документа

Блок кода
languagexml
titleПример
<property name="bundleIDsByForm">
	<map merge="true">
		<entry key="rkk#regDate" value="RDate" />
  	</map>
</property> 

property.name="nsMultiFieldsByClTypeByBundleID".map

Настройка соостветствия элемента коллекции и бандла с несколькими полями документа

Параметры

Описание

entry.key
entry.list.valueНазвание поля документа
Блок кода
languagexml
titleПример
<property name="nsMultiFieldsByClTypeByBundleID">
	<map merge="true">
		<entry key="taskAskid#author">
			<list>
				<value>S1</value>
				<value>IDSUPERIOR</value>
			</list>
		</entry>
	</map>
</property>     

property.name="formulasByClTypeByBundleID".map

Настройка соостветствия элемент элемента коллекции и бандла и вычисляемое полевычисляемого поля

Параметры

Описание

merge

Признак "Объединение параметров" при наследовании конфигурации

entry.keyТип Идентификатор бандла#Тип элемента коллекции
entry.valueПолучение значение через JavaScript
Блок кода
languagexml
titleПример
<property name="formulasByClTypeByBundleID">
	<map merge="true">
  		<entry key="rkk#hasAttachments" value="doc.getItemValueString('IsHasContent').trim() == '1'" />
  	</map>
</property> 

property.name="sortingsByFields".set

Сортировка по полям

Параметры

Описание

ref.bean
Блок кода
languagexml
titleПример
<property name="sortingsByFields">
    <set>
        <ref bean="sortingParamsMainDocDate" />
    </set>
<property name="sortingsByFields">

property.name="splittingParamsByBundleID".map

Параметры разбиения документа результата поиска на несколько документов

Параметры

Описание

entry.key
entry.value-refСсылка на бин разбиения
Блок кода
languagexml
titleПример
<property name="splittingParamsByBundleID">
    <map>
   		<entry key="rkk" value-ref="splittingParamsRequestsRKK" />
	</map>
</property>
Свойства страницы
Статус

Статус
colourGreen
titleГОТОВО

Комментарий
панель

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

Оглавление