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

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

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

« Предыдущий Версия 9 Следующий »

Корневой элемент beans. Пространство имен: <beans lxmlns="http://www.springframework.org/schema/beans">

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

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

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

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

Параметры

Описание

merge

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

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

property.name="bundleIDsByForm".map

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

Параметры

Описание

merge

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

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

property.name="nsFieldsByClTypeByBundleID".map

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

Параметры

Описание

merge

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

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

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

Пример
<property name="bundleIDsByForm">
	<map merge="true">
		<entry key="rkk#regDate" value="RDate" />
  	</map>
</property> 

property.name="nsMultiFieldsByClTypeByBundleID".map

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

Параметры

Описание

entry.key
entry.list.valueНазвание поля документа
Пример
<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
Пример
<property name="formulasByClTypeByBundleID">
	<map merge="true">
  		<entry key="rkk#hasAttachments" value="doc.getItemValueString('IsHasContent').trim() == '1'" />
  	</map>
</property> 

property.name="sortingsByFields".set

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

Параметры

Описание

ref.bean
Пример
<property name="sortingsByFields">
    <set>
        <ref bean="sortingParamsMainDocDate" />
    </set>
<property name="sortingsByFields">

property.name="splittingParamsByBundleID".map

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

Параметры

Описание

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

ГОТОВО

Комментарий

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

  • Нет меток