How Menu Functionality Was Added

Previous Next

To add a popup menu for the Travel Agency catalog, these steps were taken:

1.Define a new decision called OPEN_RESERVATIONS, and copy the double-click action text of Tree View Node 3 of the Scheduled Tours tab page into its Yes Action.
2.Define a new decision called VIEW_SCHEDTOUR, and copy the Yes Action of the decision OPEN_RESERVATIONS into its Yes Action.
A ScheduledToursFromCatalog window can be defined in the same manner as the ReservationsFromCatalog window.
3.Define a new decision, called DELETE_SCHEDTOUR, with Yes Action:

Question('Are you sure to delete this Scheduled Tour?', SqlScript(SET showErrorMessages True;

DELETE FROM schedtour WHERE schedtour_id= "Tab_1.Page_1.Tree_View_1.GetValueFromCurrentItem(schedtour_id)"),

 

ActionDoNothing())

4.In the Windows Designer, define a new Menu Page called SCHEDTOUR_MENU. Then for the new SCHEDTOUR_MENU Menu Page, define Menu Lines:

Menu Line

Position

Action

Reservations...

1

decision(OPEN_RESERVATIONS)

View Scheduled Tour

3

decision(VIEW_SCHEDTOUR)

Delete Scheduled Tour

4

decision(DELETE_SCHEDTOUR)

5.Define a menu line with only the following properties set:

Mark Type: None

Position: 2

Default: No

6.This will result in a horizontal line between the first two menu items.
7.Identify the menu page from which you want to give access to the Travel Agency Project Catalog. Add the menu line:

Menu Line

Action

Travel Catalog

CatalogToggle(Travel Catalog)

8. For this menu line, set the On Toolbar property to some high number, for example: 49, and the Bitmap Name property to: hierar.bmp.
9. In the Windows Designer, (re) open the Scheduled Tours tab page.
10. For the Tree View object, on the General tab page, set the Node-specific Menus property to Yes. This way, you can give each Tree View Node a different Popup Menu.
11. For Tree View Node 3, on the General tab page, set Popup Menu Page to: SCHEDTOUR_MENU.