4.13. Пагинатор

Рисунок 4.49. Виды пагинаторов

Виды пагинаторов

Предназначен для перемещения по страницам в интерфейсе системы.

4.13.1. Общие параметры Пагинаторов

Высота пагинатора — 32 px

Ширина пагинатора без индикатора страниц — 67 px

Ширина пагинатора с индикатором страниц — 168 px

Ширина кнопок — 34 px

Стиль шрифта — MainText.

Пагинатор отоборажает общее количество элементов и количество просматриваемых элементов в формате «X-Y из Z». Если же общее количество элементов посчитать сразу ресурсоемко, в таком случае в пагинаторе отображается следующее «X-Y из множества».

Рисунок 4.50. Пагинатор отображающий «множество» страниц

Пагинатор отображающий «множество» страниц

Рисунок 4.51. Пагинатор отображающий точное количество страниц

Пагинатор отображающий точное количество страниц

Рисунок 4.52. Пагинатор без индикатора страниц

Пагинатор без индикатора страниц

4.13.2. Состояния Пагинаторов

  • Active — состояние Пагинатора по умолчанию

  • Disabled — состояние Пагинатора, недоступного для использования

  • Mouse-over — состояние кнопки Пагинатора при наведении на нее курсором мыши

  • Pressed — нажатая кнопка Пагинатора;

4.13.3. Цвета Пагинаторов

Цвет границ — ButtonBorder

Цвет фона - WhiteBg

Цвет текста - TextColor2

Цвет стрелок - TextColor2

Цвет границы кнопки в состоянии Active - ButtonBorder

Цвет границы кнопки в состоянии Disabled – ButtonBorder

Цвет стрелок кнопки в состоянии Disabled - ButtonPressed

Цвет границы кнопки в состоянии Mouseover - Border1

Цвет границы кнопки в состоянии Pressed - Border1

Цвет фона кнопки в состоянии Pressed - ButtonBg

4.13.4. Поведение компонента Пагинатор

Щелчок ЛКМ по кнопке

Щелчок ЛКМ по кнопке перехода изменит ее состояние с Mouseover на Pressed, до тех пор пока кнопка нажата, а также сменит просматриваемый интервал данных, на следующий или предыдущий в зависимости от того, какая из кнопок была нажата: < - предыдущий интервал данных, > - следующий интервал данных. Это правило не работает если кнопка находится в состоянии Disabled.

Нажатие других кнопок мыши не должно обрабатываться.