persistent class %Studio.Extension.Menu
extends %Persistent, %XML.Adaptor
Table user top level menu names for use with user defined Studio customisation
relationship MenuBase
as MenuBase [ Inverse = Menu,Cardinality = parent ];
property MenuItem
as list of MenuItem(XMLPROJECTION="ELEMENT");
property Name
as %String(MAXLEN=128,XMLPROJECTION="ATTRIBUTE");
Resource name of this top level menu item
property Type
as %Integer(XMLPROJECTION="ATTRIBUTE") [ InitialExpression = "0" ];
If the type is 0 then this is a regular top level menu. If the type is 1 then this is a context
submenu to be added to all the context menus.
index (NameIdx on Name) [IdKey];