Specialized group for defining menus.
parameter DEFAULTGROUPCLASS = "menuTable";
Subclasses can set this to change default css class for a group. parameter DEFAULTLAYOUT = "horizontal";
Subclasses can set this to change default layout for a group.
property layout as %ZEN.Datatype.string(MAXLEN=250,ZENENCRYPT=0) [ InitialExpression = ..#DEFAULTLAYOUT ];
Specifies how components within this group should be layed out. (VALUELIST = ",vertical,horizontal") property onactivate as %ZEN.Datatype.eventHandler;
onactivate event handler: If this menu is a submenu, then this event is fired just before the submenu is made visible. property onshowHelp as %ZEN.Datatype.eventHandler;
onshowHelp event handler: This event is fired when the user moves the mouse over this menu item. property subMenuActive as %ZEN.Datatype.boolean [ InitialExpression = 0 ];
Internal property used to keep track of state on client property subMenuLevel as %ZEN.Datatype.integer(XMLPROJECTION="none",ZENSETTING=0) [ InitialExpression = 0 ];
Internal property used to indicate if this is a submenu and, if so, how many level deep.
Subclasses implement this in order to render the static HTML contents of a component.
Display the submenu.