Перейти к содержанию

Настройка связи виджетов

Настройка связи позволяет реализовать единую фильтрацию данных виджетов панели. Каждая связь реализуется выбором 2-х схожих связываемых полей в виджетах.

Чтобы перейти в интерфейс настройки связей, нажмите на кнопку img Настройка связи в интерфейсе редактирования информационной панели. Также перейти к настройке связи можно по кнопке svg при выделении конкретного виджета, пункт Связи виджета.

При переходе к настройке связей через пункт Связи виджета для виджета, окно настройки связей открывается с выбранным виджетом.

img

img

Интерфейс настройки связей виджетов содержит:

1.Открывающийся список для выбора виджета или фильтра, для которого необходимо настроить связь. В списке отображаются аналитические виджеты и виджеты с типом Фильтр информационной панели. При наведении на наименование отображается информация о модели, на основе которой построен виджет.

img

После выбора виджета в открывающемся списке и в блоке Виджеты справа отображаются настроенные связи. Сброс выбранного виджета выполняется по кнопке svg. При отсутствии связей отображается уведомление Связи отсутствуют. Если выбран виджет в открывающемся списке, но не выбран в блоке Виджеты, то отображается уведомление Доступные виджеты для связи и кнопка img Установить авто-связи. Кнопка позволяет автоматически связать виджеты одной модели. В процессе авто-связей участвуют совокупность полей модели, добавленных в структуру виджета. После нажатия кнопки отобразится окно подтверждения выполнения действия.

img

Для подтверждения нажмите на кнопку img Установить, для отмены - img Отменить.

2.Кнопка svg Установить авто-связи позволяет автоматически связать виджеты одной модели. В процессе авто-связей участвуют совокупность полей модели, добавленных в структуру виджета. Кнопка доступна только после выбора в открывающемся списке виджета без настроенных связей.

Также настроить авто-связь можно по кнопке img Установить авто-связи. Кнопка отображается если выбран виджет в открывающемся списке, но не выбран в блоке Виджеты.

После нажатия кнопки отобразится окно подтверждения выполнения действия.

img

Для подтверждения нажмите на кнопку img Установить, для отмены - img Отменить.

Алгоритм авто-связи

Для Модель1 созданы:

  • Виджет1 с полями: поле1, поле2, поле3;
  • Виджет2 с полями: поле2, поле3, поле4;
  • Виджет3 с полями: поле4;

При установке авто-связи для Виджет1 установятся связи с Виджет2 и Виджет3 по полям: поле1, поле2, поле3, поле4.

3.Блок Виджеты содержит список аналитических виджетов и виджетов с типом Фильтр информационной панели. Виджеты сгруппированы по модели, на основе которой они созданы. Для каждого виджета отображается:

  • img признак установленной связи для виджета;
  • иконка типа виджета;
  • наименование;
  • кнопка svg Игнорировать связанность - отображается при наведении на наименование виджета. Доступна пока связь виджетов, построенных на одной модели, не настроена, то есть действует автоматическая связанность. По нажатию разрывается связанность виджетов. Для восстановления связанности необходимо нажать на кнопку svg Восстановить связанность.

Если для определенных виджетов информационной панели игнорируется связанность и была добавлена связь вручную, фильтрация виджетов будет осуществляться строго согласно настройкам связи. Таким образом, если реализована хотя бы одна связь вручную, функционал игнорирования и восстановления связанности более недоступен - кнопки не отображаются.

После выбора виджета в открывающемся списке, в блоке Виджеты список фильтруется - отображаются только виджеты, с которыми возможна настройка связей. Выбор виджета для связи выполняется кликом мыши.

Доступно изменение ширины блока виджетов. Чтобы изменить ширину блока Виджеты, наведите курсор мыши на вертикальную разделительную линию, зажмите левую кнопку мыши и перетащите линию влево или вправо для установки нужной ширины. Минимальная ширина блока составляет 260px, максимальная 400px.

gif

Cистема запоминает настроенную ширину и состояние блока, при следующем переходе в настройку связей панель откроется с сохранённой шириной и в последнем использованном состоянии.

4.Блок Добавленные связи отображает настроенные связи выбранной пары виджетов. Связи отображаются в табличном виде в следующих столбцах:

  • виджет, для которого устанавливается связь. В столбце отображается наименование поля и иконка типа данных:
    • svg - числовое значение;
    • svg - строка;
    • svg - логическое; 
    • svg - дата;
    • svg - иерархия;
  • виджет, который выбран для связи. В столбце отображается наименование поля и иконка типа данных:
    • svg - числовое значение;
    • svg - строка;
    • svg - логическое; 
    • svg - дата;
    • svg - иерархия;

При наведении на строку отображается кнопка svg Удалить связь. Удалить все связи можно по кнопке svg Удалить все связи над табличной частью. Откроется уведомление для подтверждения выполнения действия. Чтобы подтвердить действие, нажмите на кнопку img Удалить, для отмены - нажмите на кнопку img Отмена.

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

5.Блок Доступные поля отображает список полей для обоих выбранных виджетов. Блок содержит кнопку img Добавить связь, которая сохраняет выбранную связь в блоке Добавленные связи.

При добавлении связей вижетов на основе разных модели, связи виджетов единой модели перестанут работать. Если они необходимы - настройте их с помощью кнопки Установить авто-связи.

Каждый блок полей виджета содержит:

  • Поиск - поиск по алиасу поля модели;
  • svg Дополнительные параметры - отображает строку с фильтрами по типам полей:

    • svg - число;
    • svg - строка;
    • svg - логическое; 
    • svg - дата;
    • svg - иерархия;  При выборе фильтра кнопка меняет цвет, на кнопке появляется отметка об использовании фильтра;
  • сортировка полей по алиасу. По нажатию на кнопку меняется направление сортировки: svg по возрастанию А-Я - значение по умолчанию или svg по убыванию Я-А.

  • список полей. Для каждого поля отображается img флажок для выбора поля, алиас поля и иконка типа данных:
    • svg - число;
    • svg - строка;
    • svg - логическое; 
    • svg - дата;
    • svg - иерархия;