По умолчанию дерево папок содержит предопределенные папки, ярлыки и папки, закрепленные пользователем на верхнем уровне в десктоп-клиенте.
Секция TreeView позволяет:
• | скрыть все предопределенные элементы дерева; |
• | скрыть конкретный элемент дерева; |
• | добавить произвольную папку в дереве; |
• | добавить справочник в дереве. |
Рекомендации:
• | размещайте справочники, в том числе с настроенной фильтрацией, в конце дерева после папок; |
• | если справочник добавлен в дерево, не добавляйте дополнительных кнопок для его открытия на панель действий проводника. |
Структура секции:
<TreeView>
<!-- Скрытие всех предопределенных элементов дерева -->
<clear />
<!-- Скрытие конкретного элемента дерева -->
<Remove name="{Имя удаляемого элемента}" />
<!-- Показ предопределенных папок в дереве -->
<TreeNode name="{Имя элемента}" type="Folder"
foldertype="{Тип предопределенной папки}"
caption="{Заголовок}"/>
<!-- Показ произвольных папок в дереве -->
<TreeNode name="{Имя элемента}" type="Folder"
foldertype="Custom" customfolderid="{ИД папки}"
caption="{Заголовок}"/>
<!-- Показ справочников в дереве -->
<TreeNode id="{ИД справочника}" type="Reference"
refcode="{Имя справочника}"
view="{Представление справочника}"
caption="{Заголовок}"
filter="{Условие фильтрации}"
jsaction="{JavaScript-функция}"/>
</TreeView>
Remove – скрытие конкретного элемента дерева.
name. Имя элемента дерева.
TreeNode – добавление элементов дерева.
name. Имя элемента. Возможные значения:
• | COMPONENTS – Компоненты; |
• | произвольное имя элемента. |
id. ИД справочника. Уникален в рамках дерева папок.
type. Тип элемента дерева. Возможные значения:
foldertype. Тип предопределенной папки. Возможные значения:
• | Components – Компоненты; |
• | Custom – произвольная папка. |
caption. Код строки локализации наименования папки или справочника.
customfolderid. ИД папки в системе DIRECTUM. Указывается, если атрибут type имеет значение Folder и атрибут foldertype имеет значение Custom.
refcode. Имя справочника в компоненте Типы справочников. Указывается, если атрибут type имеет значение Reference.
view. Представление справочника.
filter. Условие фильтрации записей справочника. Подробнее см. раздел «Открытие справочника с фильтрацией».
jsaction. JavaScript-функция, которая выполняется до открытия справочника. Например, функция может показать диалог. При необходимости укажите параметры функции. Файл с текстом функции следует размещать в подпапке js корневой папки веб-сайта.
Пример
<TreeView>
<TreeNode name="INBOX" type="Folder" foldertype="Inbox" />
<TreeNode name="OUTBOX" type="Folder" foldertype="Outbox" />
<TreeNode name="FAVORITES" type="Folder" foldertype="Favorites" />
<TreeNode name="COMMON" type="Folder" foldertype="Common" />
<TreeNode name="COMPONENTS" type="Folder" foldertype="Components" />
<TreeNode name="SHORTCUTS" type="Folder" foldertype="Shortcuts" />
<TreeNode name="USER" type="Folder" foldertype="Custom" customfolderid="103876" />
<TreeNode id="ORGANIZATIONS" type="Reference" refcode="ОРГ" />
</TreeView>
В результате дерево папок будет содержать:
|