Корневой элемент 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="cmj_af_search_messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> <property name="basename" value="classpath:/cmj-AF-messages/search-messages" /> <property name="cacheSeconds" value="300" /> <property name="defaultEncoding" value="UTF-8" /> <property name="fallbackToSystemLocale" value="false" /> </bean> <bean id="cmSearchScopeCompositExBuilder" class="ru.intertrust.cmj.af.search.dp.CmSearchScopeCompositExBuilder" /> <bean id="cmSearchScopeCompositBuilder" class="ru.intertrust.cmj.af.search.dp.CmSearchScopeCompositBuilder" /> <bean id="clTypeFactory" class="ru.intertrust.cmj.af.search.ClTypeFactory" /> <!-- Типы параметров --> <bean id="tstring" factory-bean="clTypeFactory" factory-method="getType" c:_0="string" /> <bean id="tboolean" factory-bean="clTypeFactory" factory-method="getType" c:_0="boolean" /> <bean id="tvcard" factory-bean="clTypeFactory" factory-method="getType" c:_0="vcard" /> <bean id="tdateinterval" factory-bean="clTypeFactory" factory-method="getType" c:_0="dateInterval" /> <bean id="tnumber" factory-bean="clTypeFactory" factory-method="getType" c:_0="number" /> <bean id="tfullQuestion" factory-bean="clTypeFactory" factory-method="getType" c:_0="fullQuestion" /> <!-- Типы параметров --> <!-- Параметры поиска --> <bean id="subject" class="ru.intertrust.cmj.af.search.dp.CmParameter" c:id="subject" c:name="%{cmj-AF.search.param.name.subject}" c:type-ref="tstring" c:messageSource-ref="cmj_af_search_messageSource" c:classifier-ref="clSubject" c:dependency-ref="vdependency"/> <bean id="registrar" class="ru.intertrust.cmj.af.search.dp.CmParameter" c:id="registrar" c:name="{name}" c:type-ref="tvcard" c:messageSource-ref="cmj_af_search_messageSource" > <constructor-arg name="classifier"> <list value-type="ru.intertrust.cmj.af.search.Classifier" > <ref bean="fvCurrHumanHH" /> <ref bean="clCurSysEmps" /> </list> </constructor-arg> </bean> </beans> |
Настройка параметров
Параметры | Описание | ||
---|---|---|---|
id | Уникальный идентификатор бина | ||
class | ru.intertrust.cmj.af.search.dp.CmParameter | ||
c:id | Идентификатор При формировании пересечения множеств параметров от разных областей поиска параметры объединяются по идентификатору. Например,
Для области поиска по Договорам настройка параметра «Вид документа» выглядит иначе из-за использования другого классификатора:
Но оба параметра имеют общий id= reqType. Поэтому при выборе обеих областей поиска на форме (Внд, Договоры) параметр с id= reqType попадет в пересечение и будет отображен на форме в секции параметров. При этом значения обоих классификаторов (clReqType, clReqTypeContractDoc) объединятся. | ||
c:name | Локализованное наименование параметра. | ||
c:type-ref | Ссылка на тип параметра | ||
c:messageSource-ref | Ссылка на служебный бин cmj_af_search_messageSource | ||
c:classifier-ref | Ссылка на тип классификатора | ||
c:isAllowCustomValue | Ввод произвольных значений true - разрешены произвольные значения, false - только значения, выбранные из классификатора | ||
c:searchWithAsterisk | Используется для поиска различных вхождений. По умолчанию опция отключена. К примеру, используется для параметра regFullNumber | ||
c:dependency-ref | Ссылка на видимость параметров |
|
Параметры и атрибуты: |