- Создатель Васильев Антон, отредактировано 23.01.2024
Краткое описание
Конфигурация параметров поиска
<?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>
CmParameter
Настройка параметров
attributes
Параметры | Описание |
---|---|
id | Уникальный идентификатор бина |
class | ru.intertrust.cmj.af.search.dp.CmParameter |
c:id | Идентификатор При формировании пересечения множеств параметров от разных областей поиска параметры объединяются по идентификатору. Например, Пример. Вид документа <bean id="reqType" class="ru.intertrust.cmj.af.search.dp.CmParameter" c:id="reqType" c:name="%{cmj-AF.search.param.name.reqType}" c:type-ref="tstring" c:messageSource-ref="cmj_af_search_messageSource" c:classifier-ref="clReqType" /> Для области поиска по Договорам настройка параметра «Вид документа» выглядит иначе из-за использования другого классификатора: Пример. Вид договора <bean id="reqTypeContractDoc" class="ru.intertrust.cmj.af.search.dp.CmParameter" c:id="reqType" c:name="%{cmj-AF.search.param.name.reqType}" c:type-ref="tstring" c:messageSource-ref="cmj_af_search_messageSource" c:classifier-ref="clReqTypeContractDoc" /> Но оба параметра имеют общий 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 | Ссылка на видимость параметров |
Статус | ГОТОВО |
---|---|
Комментарий |
Параметры и атрибуты: