Using a List to Define the Menu
The menu structure can be defined with an RDMLX list (normal list or JSON list). To do this you must create a list with a specific format. The list must have 6 columns containing the following values:
1. Menu item ID - A unique id for the menu item. This can be a number or a string. If using numbers, do not use zero (items with an id of zero cannot have child items).
2. Parent item ID - The id of the parent item. Use zero (0) or an empty string for top level items with no parent.
3. Caption - The text to display for the menu item.
4. URL - The URL that the menu item will navigate to when clicked. You can specify a complete URL or one that is relative to the current page. Use an empty string if the menu item is to invoke a webroutine.
5. WAM - The name of the WAM containing the Webroutine to be invoked when the menu item is clicked.If the URL is specified, this is ignored.
6. Webroutine - The name of the Webroutine to be invoked when the menu item is clicked.If the URL is specified, this is ignored.
7. WAM Event (optional) – The VLF WAM Event to send to the webroutine handling the request.
- The columns names may be anything you like but they must be defined in the order specified above.