Создание Меню в jWB
ВВЕДЕНИЕ
JBASE for Web Builders имеет встроенную возможность построения
меню, которые имеют такой же внешний вид и действие (look and
feel), как и меню в Windows Explorer. Меню - это виртуальная возможность
для пользователя выбором папки развернуть ее содержимое. Это похоже
на меню Windows Explorer, но меню jWB также позволяют использовать
в меню "связки" - "links", которые не являются
папками. На этих "связках" можно щелкать мышью и вызывать
при этом различные связанные с ними функциональные возможности.
Один из способов создания меню - жесткое кодирование структуры
меню с папками и всеми "связками" - "links",
явным образом объявляемыми во время проектирования.
Второй способ - создание структуры меню из "Процедур Создания"
- "Creation Subroutines". Процедура создания вызывается
системой jWB при создании нового меню таким же образом, как при
отправке (submit) страницы на сервер вызывается процедура pre-page.
Это означает, что можно создавать структуру меню, базируясь на
пользовательском вводе или на указанных файлах, давая таким образом
мощное средство для обновления, изменения и создания динамических
меню "на лету".
Обе этих методики будут описаны ниже с примером того, как вы
можете построить свои собственные меню.
Предварительные требования
Данная публикация подразумевает, что пользователь обладает знаниями
jBASE for Web Builders, знает среду разработчика, знает, как создавать
новый модуль приложения, а также знаком с панелями properties,
class и design pane для объекта. При создании меню из подпрограммы
вы также должны быть знакомы с кодированием на BASIC.
ЭТО ВАЖНО
Последующая документация показывает, как создавать объекты меню
и как получить действующую структуру меню. Однако это не очень
удобно, если только меню не находится на странице jWB page. Для
помещения объектов Menu на страницу требуется установить в панели
свойств этой страницы следующее свойство (щелкните на кнопке properties
в верхней части окна)
Объект, который вы помещаете на странице, должен также относиться
к классу "sysmenumain" - это можно выбрать из выпадающего
списка "class" на панели свойств.
В данной публикации при ссылке на окно редактора объектов jWB
Object Editor используются следующие понятия.
Создание простой жестко закодированной структуры меню
1) После входа в jWB создайте новый модуль приложения
и назовите его Menus. Дайте ему описание "My Menus".
Вам нужно щелкнуть по "refresh menus", чтобы показать
его в меню Development Objects. Например:
2) Щелкните по My Menus и выберите "Menu
Definition".
3) Добавьте новый объект и назовите его "HardCodeMenu".
Появится окно с заголовком "sysmenumain:HardCodeMenu"
с разными классами меню в панели инструментов. Они описаны ниже:
Эти пиктограммы можно выбрать и поместить на конструктивных "заклепках"
в панели дизайна
Пожалуйста, пользуйтесь этой таблицей при построении описанных
ниже меню.
продолжение »»»»