Модель TabNav
FRONTIER-logo

СИСТЕМА ОПЕРАТИВНОГО И УПРАВЛЕНЧЕСКОГО УЧЕТА

data-warehouse 03
  • Автоматизация торговых и
  • производственных процессов
  • Планирование материальных
  • потребностей на базе MRP II и TOC
  • Бесплатная рабочая версия для
  • оценки пригодности Системы

Визуальная модель этого класса отображается в виде компонента TabView с  одной и несколькими вложенными вкладками TabPage. Хотя количество элементов TabPage может быть неограниченным, в каждый конкретный момент времени информация на экране видна только для одной выбранной вкладки.

В качестве основного управляющего элемента, в котором отображаются возможные варианты выбора для каждой вкладки, применяется компонент ListView, вид которого (LargeIcons, SmallIcons, List, Table) в любой момент может быть изменен путем выполнения команды соответствующего пункта контекстного меню. Самый последний выбранный вид вкладки запоминается системой и предлагается при следующем ее открытии. Дочерние элементы вкладки (ListViewItems) могут выполнять различные действия, в том числе и открывать другие визуальные модели. Отличительной особенностью модели TabView является то, что она является "прозрачной" при установке связи родитель-ребенок между родительской моделью компонента (при ее наличии) и открываемой подмоделью. Таким образом, модель TabView можно интерпретировать как, своего рода, меню действий представленное в виде экранного элемента с вкладками. В других системах подобный компонент называется TabMenu или TabNavigator.

На следующем рисунке представлен результат работы такой модели:

Tab Navigator

Активация кнопки OK запускает на исполнение код, назначенный выбранному элементу списка. Для закрытия окна без выполнения каких-либо действий необходимо щелкнуть мышью на кнопке Отмена (Cancel) или нажать на клавиатуре клавишу <Esc>. По щелчку на кнопке Справка можно получить контекстную справочную информацию по работе с данным классом модели.

Свойства модели TabView

Свойство Описание
Код (Code) Уникальный код (обозначение) модели
Имя (Name) Служебное имя
Заголовок (Header) Заголовок окна-подложки
Описание (Description) Дополнительная информация о модели

Свойство элемента TabPage

Свойства Описание
Код  (Code) Уникальный код (обозначение) элемента-закладки
Текст (Text) Текст закладки
Подсказка (ToolTip) Всплывающая подсказка
Справка (HelpTopic) Тема справки в  .CHM файле