2 11 2014
Overview Of Menus
A Menu is a list of commands or choices offered to the user. Menus are commonly used in GUI operating systems and allow a user to access various options the software program is capable of performing. Menus provide a convenient way to group similar or related commands in one place.
Most users are familiar with the menu bar concept and expect standard menus such as File, Edit, and Help to appear in their applications. Even novice computer users quickly learn that clicking a menu on the menu bar displays a dropdown list of commands. Many developers take the usefulness and popularity of menus for granted and do not spend sufficient time laying out a consistent, usable interface for their application. While graphical elements like menus, toolbars, and other constructs make applications much friendlier.
Apps First provides a rather intuitive interface for the construction of menus. Apps First helps the developers create user friendly menus. Apps First Menu Items are much more than simple links. It has a powerful navigational logic packaged into one and can change its behavior based on the menu event and menu type. Various CSS style-sheeting options allow them to have the trendiest looks. A menu item is inheritable and referable with a high degree of re-usability. It helps the developer to create menus with not much effort.
In Apps First the user can create new menus by inheriting, referencing other menus or by copying other menu items. There are options for adding events and handlers for each menu and also Apps First provides options for adding styling components for the new menu.
Using Search menu option:
First select Search Menus under the Search menu .From there the user can get option to Add New Menu. So the user get a window, there we can add different types of menus.
1. General Tab
Here the user can add general components to the menu.
(a) Basic Tab
The first Tab under General Tab is Basic Tab. Here the user can add the very
basics of menu like text of the menu, the tooltip text of the menu, description
and the option to enable the menu.
(b) Display On
On display on the user can select the exact location where the menu should be displayed on the form. It asks details for placing the menu.
Parameters Tab is used to create new parameters or reuse already created parameters.
(d) Query Variables
Query variables tab is used to create new query variables or the user can use previously created variables in the new menu.
2) When Clicked
On the When Clicked Tab the user can set the events and eventhandlers for those events, there the user can add pads, parameters and Entities. In this tab the user can set what should happen when the menu items are clicked. There are mainly three tabs under this Tab.
(a) Pad Operation
In this Tab user select already created pads for adding the new menu. The new menu should be added to a pad and then only user can use this pad inside application. The pads can be selected using a lookup control.
(b) Entity Operations
In this tab the user can select the Target entity. Target entity means to which entity the user need to add the menu. If the user needs to create a new entity and then add the new menu to it, there is an option to create a new entity is also provided. The user has to give the usage of pad added in the pad operation page.
(c) Event handlers
Here the user can add the event handlers for events in the new menu. Here the user can add or create event handlers according to the requirement. While creating event handlers the user have to select the event type.
Here the user can give URL of the page to which the control has to go when the user clicked on the new menu. The user can also select whether the new page whose URL is given should open on new window or on the same window.
3) Menu Items
Here user adds new menu items or already created menu items to the new menu. User can also copy menu items from already existing menus and also can associate the new menu with already existing menus.
4) Target Strips
Here also the user can add already created target strips and can create new target strips then add to the new menu. The user can make a target strip by giving a name to the target strip. The user make target strip global also.
5) Event Subscription
Here the user can add event subscription. They can add already created event subscription as well as can create new event subscription and add to the menu.
The user can inherit the new menu from already existing menu. The new menu can be inherited or can be copied from another menu or there will be some menu items having link with new menu items. Here the user can select the mode of origin of the new menu, for example if the new menu is inherited from another menu the user can select the origin as inherited. If the menu is created newly without any types of links with other menus the user can select as original. If the menu created is in reference with another already existing menu then user can select origin as referenced.
If the menus have inherited origin then give base menu item. If it have referenced as origin then give linked menu item. If the menu is copied from some another menu, then give copied from menu item.
The user can add some styling component to the new menu. User can give the image key and can select the alignment of the menu. Image key means the name of icon image file. So that the user can add icons to the new menu.
Here user can set the security of the data connection. There are four types of security models. ID field shows Identifier of the application. OwnerApp field shows the name of the application. ResourceID field shows identifier of the resource. Alternative ID field shows the user alternative identifier of the application. Here the user can also set the new connection as default connection.
Here the user can add the name of the user who has created the new menu and the date by which the menu is created. Also the user can add the name of the application to which the new menu is added. These details are helpful for the future reference, as the Apps First strongly support reusability feature.