Каждый веб-модуль может иметь свой состав элементов в дереве папок проводника веб-доступа. По умолчанию дерево папок содержит только предопределенные папки. Подробнее см. раздел «Предопределенные папки».
Секция TreeView позволяет настроить отображение дерева папок пользователя:
• | скрыть все предопределенные элементы дерева; |
• | скрыть конкретный элемент дерева; |
• | показать предопределенную папку в дереве; |
• | показать произвольную папку в дереве; |
• | показать справочник в дереве. |
Структура секции:
<TreeView>
<!-- Скрытие всех предопределенных элементов дерева -->
<clear />
<!-- Скрытие конкретного элемента дерева -->
<Remove name="{ИД удаляемого элемента}" />
<!-- Показ предопределенных папок в дереве -->
<TreeNode name="{Имя элемента}" type="Folder"
foldertype="{Тип предопределенной папки}"
caption="{Заголовок}"/>
<!-- Показ произвольных папок в дереве -->
<TreeNode name="{Имя элемента}" type="Folder"
foldertype="Custom" customfolderid="{ИД папки}"
caption="{Заголовок}"/>
<!-- Показ справочников в дереве -->
<TreeNode name="{Имя элемента}" type="Reference"
refcode="{Имя справочника}"
view="{Представление справочника}"
filter="{Условие фильтрации}"
jsaction="{JavaScript-функция}"/>
</TreeView>
Remove – скрытие конкретного элемента дерева.
name. Имя элемента дерева.
TreeNode – добавление элементов дерева.
name. Имя элемента. Возможные значения:
• | произвольное имя элемента. |
type. Тип элемента дерева. Возможные значения:
foldertype. Тип предопределенной папки. Возможные значения:
• | 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="SHORTCUTS" type="Folder" foldertype="Shortcuts" />
<TreeNode name="USER" type="Folder" foldertype="Custom" customfolderid="103876" />
<TreeNode name="ORGANIZATIONS" type="Reference" refcode="ОРГ" />
</TreeView>
В результате дерево объектов будет содержать элементы:
|