Дерево выбора

Дерево выбора используется для выбора одного или нескольких значений атрибута.

Описание работы с деревом выбора

В веб-интерфейсе

Общее описание работы с деревом выбора:

  • Чтобы развернуть дерево, нажмите на иконку или само поле.
  • Для быстрого нахождения искомого значения применяется поиск, см. Поиск значения в списке и дереве выбора
  • Чтобы свернуть дерево, нажмите на форме вне дерева.

В развернутом дереве выбора:

  • В узлах дерева, в которые могут быть вложены другие элементы, отображается значок "плюс" (узел свернут) или "минус" (узел развернут), при нажатии на значок содержимое узла разворачивается /сворачивается;

    Значок "плюс" отображается также для объектов, у которых нет вложенных, так как получение списка вложенных объектов происходит только в момент "разворачивания" родительского объекта.

  • По умолчанию в дереве показаны только узлы первого уровня, остальные свернуты;
  • Желтым фоном — выделен выбранный элемент;
  • Серым шрифтом — выделены элементы, недоступные для выбора (например, папки или родительские элементы);
  • Черным шрифтом — выделены элементы, доступные для выбора.

Иерархичность папок, узлов и элементов дерева отображается при помощи сдвига: вложенные элементы сдвинуты вправо относительно родителя.

Список значений дерева выбора с настроенной фильтрацией (Скрипт настройки ограничения фильтрации для атрибута), в частности, для дерева выбора ответственного и дерева "Соглашения/Услуги", хранится в кэше, время обновления которого настраивается в конфигурации системы. При разворачивании дерева данные могут браться из кэша и быть не актуальными.

Значение [нет элементов]

Значение [нет элементов] означает, что в дереве нет элементов для отображения. Отсутствие элементов может быть связано с ограничением прав пользователя.

В мобильном приложении

В мобильном приложении дерево выбора используется только для атрибутов "Ответственный" (responsible), "Соглашение" (agreement), "Услуга" (service), атрибутов типа "Агрегирующий".

Описание работы с деревом выбора в мобильном приложении:

Выбор одного значения

Дерево для выбора одного значения в закрытом состоянии выглядит как поле с иконкой справа, внутри которого выбрано значение или установлено [не указано]).

При открытии формы в дереве может быть выбрано:

  • значение по умолчанию для атрибута (если оно настроено);
  • значение [не указано] — соответствует тому, что атрибут не заполнен (пуст). Если атрибут обязательный, то значение [не указано] необходимо заменить на определенный элемент списка;
  • единственное значение — если в системе настроен автоматический выбор единственного значения в поле выбора.

Если есть выбранный элемент дерева, при открытии дерево разворачивается до выбранного элемента.

Работа с деревом для выбора одного значения:

  • Чтобы выбрать значение, разверните узел дерева и нажмите на вложенном элементе.
  • Чтобы отменить выбор, нажмите комбинацию Ctrl + левая клавиша мыши на выбранном элементе дерева. Значение поля изменится на "[не указано]".

Как настроить автоматический выбор единственного значения

Множественный выбор в дереве

Дерево множественного выбора в закрытом состоянии выглядит как :

  • пустое поле с иконкой (если значения не выбраны);
  • поле с иконкой справа, внутри которого перечислены выбранные значения через запятую.

В дереве множественного выбора (развернутом) рядом с элементами расположены флажки для выбора элемента. У выбранных элементов установлен флажок.

Работа со списком множественного выбора:

  • Чтобы выбрать значение, включите флажок рядом с элементом списка.
  • Чтобы выбрать ряд последовательных элементов списка, нажмите и удерживайте клавишу Shift и включите флажок рядом с начальным элементом и рядом с конечным элементом.
  • Чтобы удалить выбранный элемент:

    • в развернутом списке — снимите флажок рядом с элементом списка;
    • в свернутом списке — выбранные элементы отображаются под списком, их можно удалять нажатием на крестик.

Поле быстрого выбора

Поле быстрого выбора используется для выбора одного или нескольких объектов, вложенных в объекты другого класса.

Дерево выбора в закрытом состоянии выглядит как поле с иконкой . По умолчанию в поле выводится значение "Выбрано: 0 (объекты класса "Название класса, к которому принадлежат выбранные объекты")".

Выбранные элементы отображаются под полем. Информация о количестве выбранных элементов отображается в самом поле.

Особенности дерева выбора:

  • Корневые элементы — родительские объекты, которые выступают в роли индикатора и позволяют быстро выбрать все вложенные объекты или наоборот отменить их выбор (отображаются серым цветом). Сами объекты родительского класса не выбираются.
  • Вложенные элементы — объекты вложенных классов. Доступны для выбора, отображаются черным цветом.

Пример: Класс "Отдел" (ou) является родительским для класса "Сотрудник" (employee). В дереве быстрого выбора корневыми элементами будут объекты класса "Отдел" (ou), вложенными элементами — объекты класса "Сотрудник" (employee).

Особенности выбора элементов:

  • Корневые (родительские) элементы:

    • флажок установлен, после этого автоматически проставляются флажки у всех вложенных в него элементов;
    • флажок снят, после этого автоматически снимаются флажки у всех вложенных в него элементов.
  • Вложенные элементы:

    • флажок установлен:

      • если флажки установлены у всех вложенных элементов одного родительского, то напротив него тоже выставляется флажок;
      • если флажки установлены у одного или нескольких вложенных элементов одного родительского, то напротив него выставляется точка.
    • флажок снят:

      • если флажки сняты у всех вложенных элементов одного родительского, то напротив него тоже снимается флажок;
      • если флажки сняты у одного или нескольких вложенных элементов одного родительского, то напротив него выставляется точка.

Дерево выбора с папками

Дерево выбора с папками используется для выбора одного или нескольких значений атрибута.

Дерево выбора с папками в свернутом состоянии отображается как пустое поле с пиктограммой .

В развернутом виде в дереве выбора с папками вначале отображаются папки и вложенные в них объекты, затем дерево объектов, вложенных в их родителей:

  • Значение [не указано] (только для списка выбора с папками с одиночным выбором);
  • Папки каталога класса, на который ссылается атрибут, с иерархией вложенных элементов, см. Каталоги и папки. В начальном состоянии все папки свернуты.

Работа со списком выбора с папками:

  • одиночный выбор — нажмите на название элемента дерева;
  • множественный выбор — установите флажок рядом с названием элемента дерева.

Выбранные элементы отображаются под полем дерева. Выбранные элементы можно удалять нажатием на крестик.