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

Корневой элемент directory-modifier. Пространство имен: <ui xmlns="http://www.intertrust.ru/schema/palette/tn-ui">

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

Дополнительная фильтрация и сортировка справочников

Структура XML
<?xml version='1.0' encoding='UTF-8'?>
<ui xmlns="http://www.intertrust.ru/schema/palette/tn-ui"> 
	<directory-modifier name="{name}">
	
    	<filter>
      		<script lang="SQL"><![CDATA[...]]></script>
    	</filter>

    	<sort>
      		<script lang="SQL"><![CDATA[...]]></script>
    	</sort>

	 	<live-search-filter>
     		<script lang="SQL"><![CDATA[...]]></script>
    	</live-search-filter>

    	<live-search-sort>
     		<script lang="SQL"><![CDATA[...]]></script>
    	</live-search-sort>

  </directory-modifier> 
</ui>

attributes

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

name

Идентификатор модификатора

filter

Фильтрация

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

script

SQL-выражение. Только обособленные подразделения
e.isolatedDep = :isolatedDep OR e.orgID = :isolatedDep

sort

Сортировка

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

script

SQL-выражение. Сортировка по типу, рангу и ФИО
case when e.soType like 'SYS_HUMAN_HEAD' then 0
                  when e.soType like 'SYS_HUMAN' then 1
                  when e.soType like 'SYS_DEPARTMENT' then 2 else 3 end),
            e.soHierOrder,
            e.soFullName

live-search-filter

Фильтрация результатов живого поиска

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

script


SQL-выражение. Выводить только самостоятельные подразделения Головного офиса
b.id in (select e.id from ru.intertrust.cmj.af.so.impl.BeardUI e where lower(e.gorf) 
like '%головной офис%' and e.isIndependentDepartment = true)

live-search-sort

Сортировка результатов живого поиска

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

script

SQL-выражение. Организация первая в списке
case when b.isolatedDep = :isolatedDep OR 
(b.organization.systemOrganization = :isolatedDep and b.isolatedDep is null) 
then 0 else 1 end)
Статус

ГОТОВО

Комментарий

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