Список записей

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

Основным интерфейсом вывода данных компонента является список записей.

Каждый список представлен в виде набора записей которому соответствует определенное количество столбцов, (рис. 1) панели инструментов (рис. 1 (1)), панели навигации (рис. 1 (3)).


Рис. 1

Столбцы списка

Столбцы списка можно разделить на статические и динамические.

Статических столбцы (в большинстве случаев 1-н) (рис. 1 (2)) не имеют надписей, их нельзя перемещать и выполнять по ним фильтрацию. Они используются для отображения пиктограмм (в часности для отображения контекстного меню записи).

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

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

Можно настроить вид отображения столбцов, воспользовавшись всплывающем меню и выбрав пункт "Столбцы".



Для поиска записей можно воспользоваться фильтром расположенным у каждого столбца в всплывающем меню в пункте "Фильтр".

По мере ввода значения, будет выполнятся фильтрация списка (данный метод будет эффективен при высокой скорости подключения к интернету).

Шрифт заголовока столбца по которому была выполнена фильтрация будет изменён. После закрытия списка фильтр сброситься.


Рис. 2

Для расширенного поиска записей в списке, можно воспользоваться формой (рис. 2), вызвав ее из панели инструментов, нажавший кнопку "Поиск"

Столбец "Поле" содержит список полей по которым осуществляется поиск. В столбце "Искать" вводятся значения для поиска (выполнивший двойной клик на списке напротив необходимого поля). Для поиска записей используются методы:

  • тождество (=). Поиск точного значения в списке.
  • всё кроме (<>). Поиск всех значений отличных от данного.
  • вхождение (..абв...). Поиск записей, значения которых содержат подстроку в
    середине строки (пример: поиск "иве" в строке "привет мир").
  • первое вхождение (абв...). Поиск записей, значения которых содержат подстроку в
    начеле строки (пример: поиск "при" в строке "привет мир").
  • последнее вхождение (...абв). Поиск записей, значения которых содержат подстроку в
    конце строки (пример: поиск "вет" в строке "привет мир").
  • больше или равно (=>). Поиск записей, значения которых больше или равны данному.
  • меньше (<). Поиск записей, значения которых меньше данного.
  • меньше или равно (<=). Поиск записей, значения которых меньше или равны данному.
  • диапазон (от;до). Поиск записей, значения которых входят в указанный диапазон (пример: "10;20").
  • логика (да, нет). Поиск записей, поля которых содержат значения "да" или "нет", "1" или "0", независимо от регистра строк .

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

Панель навигации

Панель навигации используется для управления отображением записей. Располагается в нижней части списка и состоит из следующих элементов управления:

  • Кнопка "Первая страница". Переход списка на первую страницу . Если в списке нет записей или список находится на первой странице - кнопка будет заблокирована .
  • Кнопка "Предыдущая страница". Переход списка на предыдущую страницу . Если в списке нет записей или список находится на первой странице - кнопка будет заблокирована .
  • Кнопка "Следущая страница". Переход списка на следущую страницу . Если в списке нет записей или список находится на последней странице - кнопка будет заблокирована .
  • Кнопка "Последняя страница". Переход списка на последнею страницу . Если в списке нет записей или список находится на последней странице - кнопка будет заблокирована
  • Кнопка "Обновить". Обновление списка записей .

Панель инструментов

Панель инструментов может содержать несколько групп элементов управления, каждая из которых выполняет определенную роль в управлении списком

  1. Группа "Правка"
    • Кнопка "Добавить".
      Вызывает профиль записи для ввода данных.
    • Кнопка "Удалить".
      Удаляет выделенные записи в списке, при отсутствия выделения записей выводит сообщение "Для удаления, необходимо выделить записи!". Выделение записей в списке происходит при удержание клавиши "Ctrl", иначе запись будет удалена та, которая находится в фокусе.
    • Кнопка "Правка".
      Выполняет редактирование записи при помощи вызова пункта "редактировать" контекстное меню записи списка.
    • Кнопка "Выделить".
      Выполняет действие одного из пунктов ("выделить все", "убрать выделение") всплывающего меню при клике по кнопке.
      По умолчанию - выделение записей.
    • Кнопка "Обновить".
      Выполняет обновление списка записей (эквивалента кнопки "Обновить" ) в панели навигации списком.
    • Кнопка "Очистить".
      Удаляет все записи.
  2. Группа "Столбцы"
    • Кнопка "Поиск".
      Открывает окно поиска записей в списке.
    • Кнопка "Справка".
      Открывает закладку "Помощь" и отображает справочную информацию по текущему списку.
    • Кнопка "Столбцы".
      Скрывает или показывает столбцы перечисленные в контекстном меню кнопки.
    • Кнопка "Сортировка".
      Выполняет сортировку во выделенному столбцу в прямом или обратном порядке, через контекстное меню кнопки.

Контекстное меню записи

Контекстное меню используется для изменения записи списка. Меню может содержать различное количество пунктов, каждый из которых предназначен для манипулации записью (открыть профиль записи, открыть дополнительный список и т.д.) для которой вызвано это меню. Пункты содержат пиктограммы, для каждой из каторых характерно:

  • - вызов профиля записи (форма редактирования или просмотра записи)
  • - вызов просмотра шаблона или html текста
  • - вызов списка
  • - вызов списка изображений
  • - вызов списка документов
  • - вызов списка видеозаписей
  • - вызов списка аудиозаписей
  • - вызов списка комментариев
  • - вызов транслятора записи (форма для ввода данных на различных языках)

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