Implements a simple HTML5 toolbar component.
This is an HTML5 component; it will only correctly run on HTML5 compliant browsers. A toolbar can show drop down menu choice, tabs, messages, choice boxes and other items. It is controlled by a JSON data model.
Subclasses can set this to change default enclosingClass used for this component.
Do not include in "form" module.
Additional style to apply to images in the menu.
Use this to change the size of images.
onchange event handler: Notification that a control within the toolbar (such as a "choice") has changed value. This event is passed 3 arguments: key, value, and final. final is true when a value is finished changing.
ongetdata event handler: If defined, this event is returns an array of items to be displayed within the menu.
onpagechange event handler: If defined, this event is fired when the user selects a new page number from a "pages" item. This is passed: key and page (selected page, 1-based). from the data element associated with the menu choice.
onselect event handler: If defined, this event is fired when the user clicks on a item within the menu. This is passed: key, action, and targetId from the data element associated with the menu choice.
Index (0-based) first top-level item to display when scrolled.
Index (0-based) of selected item within the top-level menu.
Additional style to apply to items in the menu.
Mouse click handler for choice control.
Change handler for text control.
Focus handler for text control.
Key press handler for text control.
Get the model used to drive the menu.
GetHTML for a "page" item.
Get HTML for one top-level menu item.
Hide all dropdowns
Action handler for menu item.
User click on a menu item.
Click handler for paging item.
Client-side method to render this component.
User click on scroll button.
Select a tab item given its key.
Set the value of a named property.
Set the width (in pixels) of this component.