Child pages
  • Menu

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
{hidden}
DO NOT EDIT THE CONTENT OF THIS PAGE DIRECTLY, UNLESS YOU KNOW WHAT YOU'RE DOING.
		THE STRUCTURE OF THE CONTENT IS VITAL IN BEING ABLE TO EXTRACT CHANGES FROM THE PAGE AND MERGE THEM BACK INTO SERVOY SOURCE{hidden}
{sub-section:description|text=}{sub-section}\\ 

{table:class=servoy sSummery}{colgroup}{column:width=80px}{column}{column}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=2}Property Summary{th}{tr}{tbody}{tr}{td}[String]{td}{td}[#text]
{td}{tr}{tbody}{table}\\ 

{table:class=servoy sSummery}{colgroup}{column:width=80px}{column}{column}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=2}Method Summary{th}{tr}{tbody}{tr}{td}[CheckBox]{td}{td}[#addCheckBox]\(index|name, method, icon, mnemonic, enabled, align)
Add the Checkbox at the selected index (starting at 0) or add it at the end (empty).{td}{tr}{tbody}{tbody}{tr}{td}[MenuItemMenu]{td}{td}[#addItem#addMenu]\(index|name, menu, icon, mnemonic, enabled, align)
Add the itemsubmenu at the selected index (starting at 0) or add it at the end (empty).{td}{tr}{tbody}{tbody}{tr}{td}[RadioButtonMenuItem]{td}{td}[#addRadioButton#addMenuItem]\(index|name, method, icon, mnemonic, enabled, align)
Add the Radiobuttonitem at the selected index (starting at 0) or add it at the end (empty).{td}{tr}{tbody}{tbody}{tr}{td}void[RadioButton]{td}{td}[#addRadioGroup#addRadioButton]\()
Add a Radiogroup for the Radiobuttons.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#addSeparator]\(indexindex|name, method, icon, mnemonic, enabled, align)
Add the separatorRadiobutton at the selected index (starting at 0) or add it at the end (empty).{td}{tr}{tbody}{tbody}{tr}{td}[Menu]void{td}{td}[#addSubMenu#addRadioGroup]\(index)
Add thea submenuRadiogroup atfor the selected Radiobuttons.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#addSeparator]\(index)
Add the separator at the selected index (starting at 0) or add it at the end (empty).{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#doClick]\(click)
Script the selection (emulate a mouse click) of the menu.{td}{tr}{tbody}{tbody}{tr}{td}[CheckBox]{td}{td}[#getCheckBox]\(index)
Get the Checkbox at the selected index (starting at 0).{td}{tr}{tbody}{tbody}{tr}{td}[MenuItem]com.servoy.extensions.plugins.window.menu.AbstractMenuItem{td}{td}[#getItem]\(index)
Get the item at the selected index (starting at 0).{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#getItemCount]\()
Get the number of items in the menu.{td}{tr}{tbody}{tbody}{tr}{td}[Number]{td}{td}[#getItemIndexByText]\(name)
Retrieve the index of the item by text.{td}{tr}{tbody}{tbody}{tr}{td}[RadioButtonMenu]{td}{td}[#getRadioButton#getMenu]\(index)
Get the Radiobuttonsubmenu at the selected index (starting at 0).{td}{tr}{tbody}{tbody}{tr}{td}[MenuRadioButton]{td}{td}[#getSubMenu#getRadioButton]\(index)
Get the submenuRadiobutton at the selected index (starting at 0).{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#removeAllItems]\()
Remove all items from the menu.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#removeItem]\(index 1, index 2-n)
Remove the item(s) at the selected index/indices.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#set]\(text, mnemonic, enabled)
Set the menu with a text and optional mnemonic key.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setEnabled]\(enabled)
Set the the selected menu enabled or disabled.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setIcon]\(icon)
Set the icon of the menu.{td}{tr}{tbody}{tbody}{tr}{td}void{td}{td}[#setMnemonic]\(mnemonic)
Set the mnemonic of the selected menu.{td}{tr}{tbody}{table}\\ 

{table:class=servoy sDetail}{colgroup}{column:width=100%}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=1}Property Details{th}{tr}{tbody:id=102438827435F246-D46944AB-47F04CC9-A754BD83-0ED975733A82852FC5B2D0A4}{tr:id=name}{td}h6.text{td}{tr}{builder-show:permission=edit}{tr:id=des}{td}{sub-section:102438827435F246-D46944AB-47F04CC9-A754BD83-0ED975733A82852FC5B2D0A4_des|text=|trigger=button}{sub-section}{sub-section:102438827435F246-D46944AB-47F04CC9-A754BD83-0ED975733A82852FC5B2D0A4_des|trigger=none|class=sIndent}Replace with description{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:102438827435F246-D46944AB-47F04CC9-A754BD83-0ED975733A82852FC5B2D0A4_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:102438827435F246-D46944AB-47F04CC9-A754BD83-0ED975733A82852FC5B2D0A4_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:102438827435F246-D46944AB-47F04CC9-A754BD83-0ED975733A82852FC5B2D0A4_ret|text=|trigger=button}{sub-section}{sub-section:102438827435F246-D46944AB-47F04CC9-A754BD83-0ED975733A82852FC5B2D0A4_ret|trigger=none|class=sIndent}[String]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:102438827435F246-D46944AB-47F04CC9-A754BD83-0ED975733A82852FC5B2D0A4_see|text=|trigger=button}{sub-section}{sub-section:102438827435F246-D46944AB-47F04CC9-A754BD83-0ED975733A82852FC5B2D0A4_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:102438827435F246-D46944AB-47F04CC9-A754BD83-0ED975733A82852FC5B2D0A4_see|text=|trigger=button}{sub-section}{sub-section:102438827435F246-D46944AB-47F04CC9-A754BD83-0ED975733A82852FC5B2D0A4_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=sam}{td}*Sample*\\{sub-section:102438827435F246-D46944AB-47F04CC9-A754BD83-0ED975733A82852FC5B2D0A4_sam|text=|trigger=button}{sub-section}{sub-section:102438827435F246-D46944AB-47F04CC9-A754BD83-0ED975733A82852FC5B2D0A4_sam|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{table}\\ 

{table:class=servoy sDetail}{colgroup}{column:width=100%}{column}{colgroup}{tr:style=height: 30px;}{th:colspan=1}Method Details{th}{tr}{tbody:id=C858E096F5D848BC-0DABBB7D-449B4AB8-AB7C9C7A-FD5023E51DFD332E54EFFF85}{tr:id=name}{td}h6.addCheckBox{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[CheckBox]{span}{span:id=iets|style=float: left; font-weight: bold;}addCheckBox{span}{span:id=iets|style=float: left;}\(index|name, method, icon, mnemonic, enabled, align){span}{td}{tr}{tr:id=des}{td}{sub-section:C858E096F5D848BC-0DABBB7D-449B4AB8-AB7C9C7A-FD5023E51DFD332E54EFFF85_des|text=|trigger=button}{sub-section}{sub-section:C858E096F5D848BC-0DABBB7D-449B4AB8-AB7C9C7A-FD5023E51DFD332E54EFFF85_des|trigger=none|class=sIndent}Add the Checkbox at the selected index (starting at 0) or add it at the end (empty)...{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:C858E096F5D848BC-0DABBB7D-449B4AB8-AB7C9C7A-FD5023E51DFD332E54EFFF85_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:C858E096F5D848BC-0DABBB7D-449B4AB8-AB7C9C7A-FD5023E51DFD332E54EFFF85_prs|trigger=none}\[index|name\]
\[method\]
\[icon\]
\[mnemonic\]
\[enabled\]
\[align\]
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:C858E096F5D848BC-0DABBB7D-449B4AB8-AB7C9C7A-FD5023E51DFD332E54EFFF85_ret|text=|trigger=button}{sub-section}{sub-section:C858E096F5D848BC-0DABBB7D-449B4AB8-AB7C9C7A-FD5023E51DFD332E54EFFF85_ret|trigger=none|class=sIndent}[CheckBox]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:C858E096F5D848BC-0DABBB7D-449B4AB8-AB7C9C7A-FD5023E51DFD332E54EFFF85_see|text=|trigger=button}{sub-section}{sub-section:C858E096F5D848BC-0DABBB7D-449B4AB8-AB7C9C7A-FD5023E51DFD332E54EFFF85_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:C858E096F5D848BC-0DABBB7D-449B4AB8-AB7C9C7A-FD5023E51DFD332E54EFFF85_see|text=|trigger=button}{sub-section}{sub-section:C858E096F5D848BC-0DABBB7D-449B4AB8-AB7C9C7A-FD5023E51DFD332E54EFFF85_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:C858E096F5D848BC-0DABBB7D-449B4AB8-AB7C9C7A-FD5023E51DFD332E54EFFF85_sam|text=|trigger=button}{sub-section}{sub-section:C858E096F5D848BC-0DABBB7D-449B4AB8-AB7C9C7A-FD5023E51DFD332E54EFFF85_sam|class=sIndent|trigger=none}{code:language=javascript}
// Add the Checkbox at the selected index (starting at 0) or add it at the end (empty)...
// get the menu at the last index
// indexes start at 0 (zero) so index 2 is in fact position 3
var menu = plugins.menubarwindow.getMenu(plugins.menubarwindow.getMenuCount() - 1);

// when you don't define an index the checkbox will be added at the last position
// this is what you usually do to build a new menu
var checkbox = menu.addCheckBox();

// create the settings for the specified menu item
// minimum settings are the text and method properties
// the method can be a global or form method
// be sure to enter the method WITHOUT '()' at the end
var checkbox = menu.setaddCheckBox("checkbox with feedback",feedback_checkbox);

var checkbox = menu.addCheckBox("checkbox selected",feedback_checkbox);
// set the checkbox to selected
checkbox.set("checkbox selected",feedback_checkbox, setSelected(true);

var checkbox = menu.addCheckBox("checkbox with input");

// add an 'input' array. the array will be concatenated to the end of the arguments
// array which can be read out in the selected method
var input = [1,"is","the","added","input",false];

checkbox.set("checkbox with input",setMethod(feedback_checkbox,false, input);

var// checkboxcreate = menu.addCheckBox();
// adda checkbox with an icon
tovar thecheckbox item= checkboxmenu.setaddCheckBox("checkbox with icon",feedback_checkbox,false,input,"media:///yourimage.gif");

var checkbox = menu.addCheckBox("checkbox with accelerator",feedback_checkbox,"media:///yourimage.gif");
// add an accelerator key ('alt shift a' in the below example)
// REMARK: always test the accelerator key. sometimes they will not work because
// these keys already have an 'action' assigned to them via the operating system.
checkbox.setsetAccelerator("alt shift a");

var checkbox = menu.addCheckBox("checkbox with acceleratormnemonic",feedback_checkbox,false,input,"media:///yourimage.gif","alt shift a");

var checkbox = menu.addCheckBox();
// add a mnemonic key  ('i' in our example) which is the underlined shortkey on windows
// REMARK: setting the mnemonic key is platform dependent
checkbox.set("checkbox with mnemonic",feedback_checkbox,false,input,"media:///yourimage.gif","a",setMnemonic("i");

var checkbox = menu.addCheckBox("checkbox disabled",feedback_checkbox);
// disable the menu item
checkbox.set("checkbox disabled",feedback_checkbox,false,input,"media:///yourimage.gif","control 3","t",setEnabled(false);

var checkbox = menu.addCheckBox("checkbox invisible",feedback_checkbox);
// set the menu item todisabled and beNOT visible
checkbox.set("checkbox visible",feedback_checkbox,false,input,"media:///yourimage.gif","meta 4","e",true,true);

var checkbox = menu.addCheckBox();
// set the menu item disabled and NOT visible
checkbox.set("checkbox invisible",feedback_checkbox,false,input,"media:///yourimage.gif","alt 5","m",false,false);
setVisible(false);

// add a separator at the last position or at a given index
menu.addSeparator();

// WIZARD
// You can use the menubar wizard Tools/Plugins/IT2Be help/Menubar Wizzzard to create you menu
// The wizard will help you at least to learn how to use the plugin and will help you to find the correct
// accelerator key string
{code}{sub-section}{td}{tr}{tr{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=9748F16073B78D59-111AC3AA-475B48B4-9685B126-E519C346D8B4F0A0201BB8B6}{tr:id=name}{td}h6.addItemaddMenu{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[MenuItemMenu]{span}{span:id=iets|style=float: left; font-weight: bold;}addItemaddMenu{span}{span:id=iets|style=float: left;}\(index|name, menu, icon, mnemonic, enabled, align){span}{td}{tr}{tr:id=des}{td}{sub-section:9748F16073B78D59-111AC3AA-475B48B4-9685B126-E519C346D8B4F0A0201BB8B6_des|text=|trigger=button}{sub-section}{sub-section:9748F16073B78D59-111AC3AA-475B48B4-9685B126-E519C346D8B4F0A0201BB8B6_des|trigger=none|class=sIndent}Add the itemsubmenu at the selected index (starting at 0) or add it at the end (empty)...{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:9748F16073B78D59-111AC3AA-475B48B4-9685B126-E519C346D8B4F0A0201BB8B6_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:9748F16073B78D59-111AC3AA-475B48B4-9685B126-E519C346D8B4F0A0201BB8B6_prs|trigger=none}\[index|name\]
\[menu\]
\[icon\]
\[mnemonic\]
\[enabled\]
\[align\]
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:9748F16073B78D59-111AC3AA-475B48B4-9685B126-E519C346D8B4F0A0201BB8B6_ret|text=|trigger=button}{sub-section}{sub-section:9748F16073B78D59-111AC3AA-475B48B4-9685B126-E519C346D8B4F0A0201BB8B6_ret|trigger=none|class=sIndent}[MenuItemMenu]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:9748F16073B78D59-111AC3AA-475B48B4-9685B126-E519C346D8B4F0A0201BB8B6_see|text=|trigger=button}{sub-section}{sub-section:9748F16073B78D59-111AC3AA-475B48B4-9685B126-E519C346D8B4F0A0201BB8B6_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:9748F16073B78D59-111AC3AA-475B48B4-9685B126-E519C346D8B4F0A0201BB8B6_see|text=|trigger=button}{sub-section}{sub-section:9748F16073B78D59-111AC3AA-475B48B4-9685B126-E519C346D8B4F0A0201BB8B6_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:9748F16073B78D59-111AC3AA-475B48B4-9685B126-E519C346D8B4F0A0201BB8B6_sam|text=|trigger=button}{sub-section}{sub-section:9748F16073B78D59-111AC3AA-475B48B4-9685B126-E519C346D8B4F0A0201BB8B6_sam|class=sIndent|trigger=none}{code:language=javascript}
// Add the itemsubmenu at the selected index (starting at 0) or add it at the end (empty)...
// get the menu at the last index
// indexes start at 0 (zero) so index 2 is in fact position 3
var menu = plugins.menubarwindow.getMenu(plugins.menubarwindow.getMenuCount() - 1);

// whenadd you don't define an index the item will be added at the last position
// this is what you usually do to build a new menu
var item = menu.addItem(a (first) submenu
var submenu1 = menu.addMenu("submenu 1");
submenu1.addMenuItem("sub item 1",globals.feedback_item);

// add a (second) submenu
var submenu2 = submenu1.addMenu("submenu 2");
submenu2.addMenuItem("sub item 2",globals.feedback_item);

// createadd thea settings(third) forsubmenu
thevar specifiedsubmenu3 menu item
// minimum settings are the text and method properties
// the method can be a global or form method
// be sure to enter the method WITHOUT '()' at the end
item.set("item with feedback= submenu1.addMenu("submenu 3");
submenu3.addMenuItem("sub item 3",globals.feedback_item);

// add a (first) submenu to the (third) submenu
var submenu4 = submenu3.addMenu("submenu 4");
submenu4.addMenuItem("sub item 4",globals.feedback_item);

var item = menu.addItem();

// add an 'input' array. the array will be concatenated a (first) submenu to the (first) endsubmenu of the arguments
// array which can be read out in the selected method
var input = [1,"is","the","added","input",false];

item.set("item with input(third) submenu
var submenu5 = submenu4.addMenu("submenu 5");
submenu5.addMenuItem("sub item 5",globals.feedback_item,input);

var item = menu.addItem();
// add an icon to the item
item.set("item with icon",globals.feedback_item,input,"media:///yourimage.gif");

var item = menu.addItem();
// add an accelerator key ('alt shift 2' in the below example)
// REMARK: always test the accelerator key. sometimes they will not work because
// these keys already have an 'action' assigned to them via the operating system.
item.set("item with accelerator",globals.feedback_item,input,"media:///yourimage.gif","alt shift 2");

var item = menu.addItem();
// add a mnemonic key  ('i' in our example) which is the underlined shortkey on windows
// REMARK: setting the mnemonic key is platform dependent
// the accelerator key will not work in this and the next example
item.set("item with mnemonic",globals.feedback_item,input,"media:///yourimage.gif","pressed COMMA","i");

var item = menu.addItem();
// disable the menu item
item.set("item disabled",globals.feedback_item,input,"media:///yourimage.gif","meta HOME","t",false);

var item = menu.addItem();
// set the menu item to be visible
// this accelerator key will work
item.set("item visible",globals.feedback_item,input,"media:///yourimage.gif","shift meta PAGE_DOWN","e",true,true);

var item = menu.addItem();
// now the item is enabled and NOT visible
item.set("item invisible",globals.feedback_item,input,"media:///yourimage.gif","A","m",true,false);

// add a separator at the last position or at a given index
menu.addSeparator();
return;
// when you don't define an index the checkbox will );
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=E21A15AE-B0CC-4A93-86AB-9E5F456690D9}{tr:id=name}{td}h6.addMenuItem{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[MenuItem]{span}{span:id=iets|style=float: left; font-weight: bold;}addMenuItem{span}{span:id=iets|style=float: left;}\(index|name, method, icon, mnemonic, enabled, align){span}{td}{tr}{tr:id=des}{td}{sub-section:E21A15AE-B0CC-4A93-86AB-9E5F456690D9_des|text=|trigger=button}{sub-section}{sub-section:E21A15AE-B0CC-4A93-86AB-9E5F456690D9_des|trigger=none|class=sIndent}Add the item at the selected index (starting at 0) or add it at the end (empty).{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:E21A15AE-B0CC-4A93-86AB-9E5F456690D9_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:E21A15AE-B0CC-4A93-86AB-9E5F456690D9_prs|trigger=none}\[index|name\]
\[method\]
\[icon\]
\[mnemonic\]
\[enabled\]
\[align\]
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:E21A15AE-B0CC-4A93-86AB-9E5F456690D9_ret|text=|trigger=button}{sub-section}{sub-section:E21A15AE-B0CC-4A93-86AB-9E5F456690D9_ret|trigger=none|class=sIndent}[MenuItem]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:E21A15AE-B0CC-4A93-86AB-9E5F456690D9_see|text=|trigger=button}{sub-section}{sub-section:E21A15AE-B0CC-4A93-86AB-9E5F456690D9_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:E21A15AE-B0CC-4A93-86AB-9E5F456690D9_see|text=|trigger=button}{sub-section}{sub-section:E21A15AE-B0CC-4A93-86AB-9E5F456690D9_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:E21A15AE-B0CC-4A93-86AB-9E5F456690D9_sam|text=|trigger=button}{sub-section}{sub-section:E21A15AE-B0CC-4A93-86AB-9E5F456690D9_sam|class=sIndent|trigger=none}{code:language=javascript}
// Add the item at the selected index (starting at 0) or add it at the end (empty).
// get the menu at the last index
// indexes start at 0 (zero) so index 2 is in fact position 3
var menu = plugins.window.getMenu(plugins.window.getMenuCount() - 1);

// when you don't define an index the item will be added at the last position
// this is what you usually do to build a new menu
var checkbox =
menu.addCheckBox();

// create the settings for the specified menu item
// minimum settings are the text and method properties
// the method can be a global or form method
// be sure to enter the method WITHOUT '()' at the end
checkbox.setvar item = menu.addMenuItem("item 09with feedback",feedback_checkbox);
// ,false,input,"media:///yourimage.gif"globals.feedback_item);

var checkboxitem = menu.addCheckBoxaddMenuItem();
checkbox.set("item 10",feedback_checkbox,true,null,"media:///yourimage.gif");

// add a separator at the last position or at a given index
menu.addSeparator();

// add a new Radiobutton Group
// the Radiobutton Group 'binds' the added radiobuttons to each other
menu.addRadioGroup(
// add an 'input' array. the array will be concatenated to the end of the arguments
// array which can be read out in the selected method
var input = [1,"is","the","added","input",false];

item.text = "item with input";
item.setMethod(globals.feedback_item,input);

var radiobuttonitem = menu.addRadioButtonaddMenuItem();
radiobutton.set("item 12",feedback_radiobutton,false,input,"media:///yourimage.gif");

var radiobutton = menu.addRadioButton();
radiobutton.set("item 13",feedback_radiobutton,true,null,
// add an icon to the item
item.text = "item with icon";
item.setMethod(globals.feedback_item, input);
item.setIcon("media:///yourimage.gif");

//var add a new Radiobutton Group
item = menu.addRadioGroupaddMenuItem();
// varadd radiobuttonan = menu.addRadioButton();
radiobutton.set("item 14",feedback_radiobutton,false,null,null,"F6","i");

var radiobutton = menu.addRadioButton();
radiobutton.set("item 15",feedback_radiobutton,false,null,null,"meta F7","t");

// add a separator at the last position or at a given index
menu.addSeparator();

// and add some submenu's
var submenu1 = menu.addSubMenu();
submenu1.set("submenu 17");
submenu1.addItem().set("sub item 17-00",globals.sampleMenuExec);

var submenu2 = submenu1.addSubMenu();
submenu2.set("submenu 01");
submenu2.addItem().set("sub item 01-00",globals.sampleMenuExec);

var submenu3 = submenu1.addSubMenu();
submenu3.set("submenu 02");

// add a separator at the last position or at a given index
menu.addSeparator();

// WIZARD
// You can use the menubar wizard Tools/Plugins/IT2Be help/Menubar Wizzzard to create you menu
// The wizard will help you at least to learn how to use the plugin and will help you to find the correct
// accelerator key string
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=FABACE18-F3E3-4D1A-B670-5CEA278BCF8F}{tr:id=name}{td}h6.addRadioButton{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[RadioButton]{span}{span:id=iets|style=float: left; font-weight: bold;}addRadioButton{span}{span:id=iets|style=float: left;}\(index){spanaccelerator key ('alt shift 2' in the below example)
// REMARK: always test the accelerator key. sometimes they will not work because
// these keys already have an 'action' assigned to them via the operating system.
item.text = "item with accelerator";
item.setMethod(globals.feedback_item, input);
item.setIcon("media:///yourimage.gif");
item.setAccelerator("alt shift 2");

var item = menu.addMenuItem();
// add a mnemonic key  ('i' in our example) which is the underlined shortkey on windows
// REMARK: setting the mnemonic key is platform dependent
// the accelerator key will not work in this and the next example
item.text = "item with mnemonic";
item.setMethod(globals.feedback_item, input);
item.setIcon("media:///yourimage.gif");
item.setAccelerator("pressed COMMA");
item.setMnemonic("i");

// create a disabled menu item
var item = menu.addMenuItem("item disabled",globals.feedback_item,"media:///yourimage.gif","t",false);
// set the method args
item.setMethodArguments(input);

var item = menu.addMenuItem("item visible",globals.feedback_item,"media:///yourimage.gif","e");
// this accelerator key will work
item.setAccelerator("shift meta PAGE_DOWN");

var item = menu.addMenuItem("item invisible",globals.feedback_item,"media:///yourimage.gif");
// now the item is enabled and NOT visible
item.setVisible(false);

// add a separator at the last position or at a given index
menu.addSeparator();
return;
{code}{sub-section}{td}{tr}{tr:id=desclass=lastDetailRow}{td}{td}{sub-section:FABACE18-F3E3-4D1A-B670-5CEA278BCF8F_des|text=|trigger=button}{sub-section}{sub-section:FABACE18-F3E3-4D1A-B670-5CEA278BCF8F_des|trigger=none|class=sIndent}Add the Radiobutton at the selected index (starting at 0) or add it at the end (empty)...{sub-section}tr}{tbody}{tbody:id=62BA1667-03D1-409B-9F57-EF9D62D975A7}{tr:id=name}{td}h6.addRadioButton{td}{tr}{tr:id=prssig}{td}*Parameters*\\{sub-section:FABACE18-F3E3-4D1A-B670-5CEA278BCF8F_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:FABACE18-F3E3-4D1A-B670-5CEA278BCF8F_prs|trigger=none}\[index\]
{sub-section}{div}{{span:style=float: left; margin-right: 5px;}[RadioButton]{span}{span:id=iets|style=float: left; font-weight: bold;}addRadioButton{span}{span:id=iets|style=float: left;}\(index|name, method, icon, mnemonic, enabled, align){span}{td}{tr}{tr:id=retdes}{td}*Returns*\\{sub-section:FABACE1862BA1667-F3E303D1-4D1A409B-B6709F57-5CEA278BCF8FEF9D62D975A7_retdes|text=|trigger=button}{sub-section}{sub-section:FABACE1862BA1667-F3E303D1-4D1A409B-B6709F57-5CEA278BCF8FEF9D62D975A7_retdes|trigger=none|class=sIndent}[RadioButton]{sub-section}{td}{tr}{builder-show:permission=editAdd the Radiobutton at the selected index (starting at 0) or add it at the end (empty).{sub-section}{td}{tr}{tr:id=seeprs}{td}*Also seeParameters*\\{sub-section:FABACE1862BA1667-F3E303D1-4D1A409B-B6709F57-5CEA278BCF8FEF9D62D975A7_seeprs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:FABACE1862BA1667-F3E303D1-4D1A409B-B6709F57-5CEA278BCF8FEF9D62D975A7_seeprs|class=sIndent|trigger=none}\[index|name\]
\[method\]
\[icon\]
\[mnemonic\]
\[enabled\]
\[align\]
{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=linkret}{td}*External linksReturns*\\{sub-section:FABACE1862BA1667-F3E303D1-4D1A409B-B670-5CEA278BCF8F9F57-EF9D62D975A7_ret|text=|trigger=button}{sub-section}{sub-section:62BA1667-03D1-409B-9F57-EF9D62D975A7_ret|trigger=none|class=sIndent}[RadioButton]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:62BA1667-03D1-409B-9F57-EF9D62D975A7_see|text=|trigger=button}{sub-section}{sub-section:FABACE1862BA1667-F3E303D1-4D1A409B-B6709F57-5CEA278BCF8FEF9D62D975A7_linksee|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=samlink}{td}*SampleExternal links*\\{sub-section:FABACE1862BA1667-F3E303D1-4D1A409B-B6709F57-5CEA278BCF8FEF9D62D975A7_samsee|text=|trigger=button}{sub-section}{sub-section:FABACE1862BA1667-F3E303D1-4D1A409B-B6709F57-5CEA278BCF8FEF9D62D975A7_samlink|class=sIndent|trigger=none}{codesub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:62BA1667-03D1-409B-9F57-EF9D62D975A7_sam|text=|trigger=button}{sub-section}{sub-section:62BA1667-03D1-409B-9F57-EF9D62D975A7_sam|class=sIndent|trigger=none}{code:language=javascript}
// Add the Radiobutton at the selected index (starting at 0) or add it at the end (empty)...
// get the menu at the last index
// indexes start at 0 (zero) so index 2 is in fact position 3
var menu = plugins.menubarwindow.getMenu(plugins.menubarwindow.getMenuCount() - 1);

// add a new Radiobutton group
// a group will 'bind' all added radiobuttons after the group together
// as a result checking one item will uncheck the other
menu.addRadioGroup();

// when you don't define an index the radiobutton will be added at the last position
// this is what you usually do to build a new menu
var
radiobutton = menu.addRadioButton();

// create the settings for the specified menu item
// minimum settings are the text and method properties
// the method can be a global or form method
// be sure to enter the method WITHOUT '()' at the end
var radiobutton = menu.setaddRadioButton("radiobutton with feedback",feedback_radiobutton);

var radiobutton = menu.addRadioButton("radiobutton selected",feedback_radiobutton);
// set the radiobutton to selected
radiobutton.set("radiobutton selected",feedback_radiobutton, setSelected(true);

var radiobutton = menu.addRadioButton("radiobutton with input");

// add an 'input' array. the array will be concatenated to the end of the arguments
// array which can be read out in the selected method
var input = [1,"is","the","added","input",false];

radiobutton.setsetMethod("radiobutton with input",feedback_radiobutton,false,inputfeedback_radiobutton,input);

var// radiobuttoncreate = menu.addRadioButton();
// addan item with an icon
tovar theradiobutton item= radiobuttonmenu.setaddRadioButton("radiobutton with icon",feedback_radiobutton,false,input,"media:///yourimage.gif");

var radiobutton = menu.addRadioButton("radiobutton with accelerator",feedback_radiobutton);
// add an accelerator key ('alt shift 3' in the below example)
// REMARK: always test the accelerator key. sometimes they will not work because
// these keys already have an 'action' assigned to them via the operating system.
radiobutton.set("radiobutton with accelerator",feedback_radiobutton,false,input,"media:///yourimage.gif","setAccelerator("alt shift 3");

// add a separator at the last position or at a given index
menu.addSeparator();

// add a new Radiobutton group
menu.addRadioGroup();

var radiobutton = menu.addRadioButton();
// add a mnemonic key  ('i' in our example) which is the underlined shortkey on windows
// REMARK: setting the mnemonic key is platform dependent
var radiobutton = menu.setaddRadioButton("radiobutton with mnemonic",feedback_radiobutton,false,input,"media:///yourimage.gif","a","i");

var radiobutton = menu.addRadioButton("radiobutton disabled",feedback_radiobutton);
// disable the menu item
radiobutton.setsetEnabled(false);

var radiobutton = menu.addRadioButton("radiobutton disabledinvisible",feedback_radiobutton,false,input,"media:///yourimage.gif","control 3","t",false);

var radiobutton = menu.addRadioButton();
// set the menu item to be );
// now the item is enabled and NOT visible
radiobutton.set("radiobutton visible",feedback_radiobutton,true,input,"media:///yourimage.gif","meta 4","e",true,truesetVisible(false);

var// radiobuttonadd = menu.addRadioButton();
// now the item is enabled and NOT visible
radiobutton.set("radiobutton invisible",feedback_radiobutton,false,input,"media:///yourimage.gif","alt 5","m",true,false);

// add a separator at the last position or at a given index
menu.addSeparator();

// WIZARD
// You can use the menubar wizard Tools/Plugins/IT2Be help/Menubar Wizzzard to create you menu
// The wizard will help you at least to learn how to use the plugin and will help you to find the correct
// accelerator key string
{code}{sub-section}{a separator at the last position or at a given index
menu.addSeparator();
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=A318F81C-BD19-44E3-911F-D06E1FED3687}{tr:id=name}{td}h6.addRadioGroup{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}addRadioGroup{span}{span:id=iets|style=float: left;}\(){span}{td}{tr}{tr:classid=lastDetailRowdes}{td}{td}{tr}{tbody}{tbody:id=A0C8C175-F70D-4D69-A91D-E1971D85A872}{tr:id=name}{td}h6.addRadioGroup{td}{trsub-section:A318F81C-BD19-44E3-911F-D06E1FED3687_des|text=|trigger=button}{sub-section}{sub-section:A318F81C-BD19-44E3-911F-D06E1FED3687_des|trigger=none|class=sIndent}Add a Radiogroup for the Radiobuttons.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=sigprs}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}addRadioGroup{span}{span:id=iets|style=float: left;}\(){span}{td}{tr*Parameters*\\{sub-section:A318F81C-BD19-44E3-911F-D06E1FED3687_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:A318F81C-BD19-44E3-911F-D06E1FED3687_prs|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=desret}{td}*Returns*\\{sub-section:A0C8C175A318F81C-F70DBD19-4D6944E3-A91D911F-E1971D85A872D06E1FED3687_desret|text=|trigger=button}{sub-section}{sub-section:A0C8C175A318F81C-F70DBD19-4D6944E3-A91D911F-E1971D85A872D06E1FED3687_desret|trigger=none|class=sIndent}Add a Radiogroup for the Radiobuttons...void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=prssee}{td}*ParametersAlso see*\\{sub-section:A0C8C175A318F81C-F70DBD19-4D6944E3-A91D911F-E1971D85A872D06E1FED3687_prssee|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:A0C8C175A318F81C-F70DBD19-4D6944E3-A91D911F-E1971D85A872_prsD06E1FED3687_see|class=sIndent|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{trbuilder-show:id=retpermission=edit}{tr:id=link}{td}*ReturnsExternal links*\\{sub-section:A0C8C175A318F81C-F70DBD19-4D6944E3-A91D911F-E1971D85A872D06E1FED3687_retsee|text=|trigger=button}{sub-section}{sub-section:A0C8C175A318F81C-F70DBD19-4D6944E3-A91D911F-E1971D85A872_retD06E1FED3687_link|class=sIndent|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=seesam}{td}*Also seeSample*\\{sub-section:A0C8C175A318F81C-F70DBD19-4D6944E3-A91D911F-E1971D85A872D06E1FED3687_seesam|text=|trigger=button}{sub-section}{sub-section:A0C8C175A318F81C-F70DBD19-4D6944E3-A91D911F-E1971D85A872D06E1FED3687_seesam|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:A0C8C175-F70D-4D69-A91D-E1971D85A872_see|text=|trigger=button}{sub-section}{sub-section:A0C8C175-F70D-4D69-A91D-E1971D85A872_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:A0C8C175-F70D-4D69-A91D-E1971D85A872_sam|text=|trigger=button}{sub-section}{sub-section:A0C8C175-F70D-4D69-A91D-E1971D85A872_sam|class=sIndent|trigger=none}{code:language=javascript}
// Add a Radiogroup for the Radiobuttons...
// get the menu at the last code:language=javascript}
// Add a Radiogroup for the Radiobuttons.
// get the menu at the last index
// indexes start at 0 (zero) so index 2 is in fact position 3
var menu = plugins.menubarwindow.getMenu(plugins.menubarwindow.getMenuCount() - 1);

// add a new Radiobutton group
// a group will 'bind' all added radiobuttons after the group together
// as a result checking one item will uncheck the other
menu.addRadioGroup();

// when you don't define an index the radiobutton will be added at the last position
// this is what you usually do to build a new menu
var radiobutton = menu.addRadioButton();

// create the settings for the specified menu item
// minimum settings are the text and method properties
// the method can be a global or form method
// be sure to enter the method WITHOUT '()' at the end
var radiobutton = menu.setaddRadioButton("radiobutton with feedback",feedback_radiobutton);

var radiobutton = menu.addRadioButton("radiobutton selected",feedback_radiobutton);
// set the radiobutton to selected
radiobutton.set("radiobutton selected",feedback_radiobutton, setSelected(true);

var radiobutton = menu.addRadioButton("radiobutton with input");

// add an 'input' array. the array will be concatenated to the end of the arguments
// array which can be read out in the selected method
var input = [1,"is","the","added","input",false];

radiobutton.set("radiobutton with input",setMethod(feedback_radiobutton,false,input);

var// radiobuttoncreate = menu.addRadioButton();
// addan item with an icon
tovar theradiobutton item= radiobuttonmenu.setaddRadioButton("radiobutton with icon",feedback_radiobutton,false,input,"media:///yourimage.gif");

var radiobutton = menu.addRadioButton("radiobutton with accelerator",feedback_radiobutton);
// add an accelerator key ('alt shift 3' in the below example)
// REMARK: always test the accelerator key. sometimes they will not work because
// these keys already have an 'action' assigned to them via the operating system.
radiobutton.setsetAccelerator("radiobuttonalt withshift accelerator",feedback_radiobutton,false,input,"media:///yourimage.gif","alt shift 3");

// 3");

// add a separator at the last position or at a given index
menu.addSeparator();

// add a new Radiobutton group
menu.addRadioGroup();

var
radiobutton = menu.addRadioButton();
// add a mnemonic key  ('i' in our example) which is the underlined shortkey on windows
// REMARK: setting the mnemonic key is platform dependent
var radiobutton = menu.setaddRadioButton("radiobutton with mnemonic",feedback_radiobutton,false,input,"media:///yourimage.gif","a","i");

var radiobutton = menu.addRadioButton("radiobutton disabled",feedback_radiobutton);
// disable the menu item
radiobutton.set("radiobutton disabled",feedback_radiobutton,false,input,"media:///yourimage.gif","control 3","t",falsesetEnabled(false);

var radiobutton = menu.addRadioButton("radiobutton invisible",feedback_radiobutton);
// setnow the menuitem is itemenabled toand beNOT visible
radiobutton.set("radiobutton visible",feedback_radiobutton,true,input,"media:///yourimage.gif","meta 4","e",true,true);

var radiobutton = menu.addRadioButton();
// now the item is enabled and NOT visible
radiobutton.set("radiobutton invisible",feedback_radiobutton,false,input,"media:///yourimage.gif","alt 5","m",true,false);

// add setVisible(false);

// add a separator at the last position or at a given index
menu.addSeparator();

// WIZARD
// You can use the menubar wizard Tools/Plugins/IT2Be help/Menubar Wizzzard to create you menu
// The wizard will help you at least to learn how to use the plugin and will help you to find the correct
// accelerator key string
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=E209ECE02AF09F37-EFDF838C-431B4605-B6A4AEBE-B9AE8EFADDB4B3DF70351B6C}{tr:id=name}{td}h6.addSeparator{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}addSeparator{span}{span:id=iets|style=float: left;}\(index){span}{td}{tr}{tr:id=des}{td}{sub-section:E209ECE02AF09F37-EFDF838C-431B4605-B6A4AEBE-B9AE8EFADDB4B3DF70351B6C_des|text=|trigger=button}{sub-section}{sub-section:E209ECE02AF09F37-EFDF838C-431B4605-B6A4AEBE-B9AE8EFADDB4B3DF70351B6C_des|trigger=none|class=sIndent}Add the separator at the selected index (starting at 0) or add it at the end (empty)...{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:E209ECE02AF09F37-EFDF838C-431B4605-B6A4AEBE-B9AE8EFADDB4B3DF70351B6C_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:E209ECE02AF09F37-EFDF838C-431B4605-B6A4AEBE-B9AE8EFADDB4B3DF70351B6C_prs|trigger=none}\[index\]
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:E209ECE02AF09F37-EFDF838C-431B4605-B6A4AEBE-B9AE8EFADDB4B3DF70351B6C_ret|text=|trigger=button}{sub-section}{sub-section:E209ECE02AF09F37-EFDF838C-431B4605-B6A4AEBE-B9AE8EFADDB4B3DF70351B6C_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:E209ECE02AF09F37-EFDF838C-431B4605-B6A4AEBE-B9AE8EFADDB4B3DF70351B6C_see|text=|trigger=button}{sub-section}{sub-section:E209ECE02AF09F37-EFDF838C-431B4605-B6A4AEBE-B9AE8EFADDB4B3DF70351B6C_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:E209ECE02AF09F37-EFDF838C-431B4605-B6A4AEBE-B9AE8EFADDB4B3DF70351B6C_see|text=|trigger=button}{sub-section}{sub-section:E209ECE02AF09F37-EFDF838C-431B4605-B6A4AEBE-B9AE8EFADDB4B3DF70351B6C_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:E209ECE02AF09F37-EFDF838C-431B4605-B6A4AEBE-B9AE8EFADDB4B3DF70351B6C_sam|text=|trigger=button}{sub-section}{sub-section:E209ECE02AF09F37-EFDF838C-431B4605-B6A4AEBE-B9AE8EFADDB4B3DF70351B6C_sam|class=sIndent|trigger=none}{code:language=javascript}
// Add the separator at the selected index (starting at 0) or add it at the end (empty)...
plugins.menubarwindow.getMenu(0).addSeparator();
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=DBAF3F362770A7A5-5DF18318-4FA149A2-9A4ABB31-36F7B484D9ECA83FBC159ED8}{tr:id=name}{td}h6.addSubMenudoClick{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Menu]void{span}{span:id=iets|style=float: left; font-weight: bold;}addSubMenudoClick{span}{span:id=iets|style=float: left;}\(indexclick){span}{td}{tr}{tr:id=des}{td}{sub-section:DBAF3F362770A7A5-5DF18318-4FA149A2-9A4ABB31-36F7B484D9ECA83FBC159ED8_des|text=|trigger=button}{sub-section}{sub-section:DBAF3F362770A7A5-5DF18318-4FA149A2-9A4ABB31-36F7B484D9ECA83FBC159ED8_des|trigger=none|class=sIndent}AddScript the submenuselection at(emulate thea selectedmouse indexclick) (startingof at 0) or add it at the end (empty)...the menu.{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:DBAF3F362770A7A5-5DF18318-4FA149A2-9A4ABB31-36F7B484D9ECA83FBC159ED8_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:DBAF3F362770A7A5-5DF18318-4FA149A2-9A4ABB31-36F7B484D9ECA83FBC159ED8_prs|trigger=none}\[index\]click
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:DBAF3F362770A7A5-5DF18318-4FA149A2-9A4ABB31-36F7B484D9ECA83FBC159ED8_ret|text=|trigger=button}{sub-section}{sub-section:DBAF3F362770A7A5-5DF18318-4FA149A2-9A4ABB31-36F7B484D9ECA83FBC159ED8_ret|trigger=none|class=sIndent}[Menu]void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:DBAF3F362770A7A5-5DF18318-4FA149A2-9A4ABB31-36F7B484D9ECA83FBC159ED8_see|text=|trigger=button}{sub-section}{sub-section:DBAF3F362770A7A5-5DF18318-4FA149A2-9A4ABB31-36F7B484D9ECA83FBC159ED8_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:DBAF3F362770A7A5-5DF18318-4FA149A2-9A4ABB31-36F7B484D9ECA83FBC159ED8_see|text=|trigger=button}{sub-section}{sub-section:DBAF3F362770A7A5-5DF18318-4FA149A2-9A4ABB31-36F7B484D9ECA83FBC159ED8_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:DBAF3F362770A7A5-5DF18318-4FA149A2-9A4ABB31-36F7B484D9ECA83FBC159ED8_sam|text=|trigger=button}{sub-section}{sub-section:DBAF3F362770A7A5-5DF18318-4FA149A2-9A4ABB31-36F7B484D9ECA83FBC159ED8_sam|class=sIndent|trigger=none}{builder-show:permission=edit}{code:language=javascript}
// 
{code}{builder-showScript the selection (emulate a mouse click) of the menu.
plugins.window.getMenu(0).doClick();
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=82568E016AFD813E-7DB1633A-46294896-B0F6BBBA-8C66E7416B2DB6283719B3E8}{tr:id=name}{td}h6.doClickgetCheckBox{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void[CheckBox]{span}{span:id=iets|style=float: left; font-weight: bold;}doClickgetCheckBox{span}{span:id=iets|style=float: left;}\(clickindex){span}{td}{tr}{tr:id=des}{td}{sub-section:82568E016AFD813E-7DB1633A-46294896-B0F6BBBA-8C66E7416B2DB6283719B3E8_des|text=|trigger=button}{sub-section}{sub-section:82568E016AFD813E-7DB1633A-46294896-B0F6BBBA-8C66E7416B2DB6283719B3E8_des|trigger=none|class=sIndent}ScriptGet the selectionCheckbox (emulateat athe mouseselected click)index of(starting theat menu0)...{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:82568E016AFD813E-7DB1633A-46294896-B0F6BBBA-8C66E7416B2DB6283719B3E8_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:82568E016AFD813E-7DB1633A-46294896-B0F6BBBA-8C66E7416B2DB6283719B3E8_prs|trigger=none}clickindex
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:82568E016AFD813E-7DB1633A-46294896-B0F6BBBA-8C66E7416B2DB6283719B3E8_ret|text=|trigger=button}{sub-section}{sub-section:82568E016AFD813E-7DB1633A-46294896-B0F6BBBA-8C66E7416B2DB6283719B3E8_ret|trigger=none|class=sIndent}void[CheckBox]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:82568E016AFD813E-7DB1633A-46294896-B0F6BBBA-8C66E7416B2DB6283719B3E8_see|text=|trigger=button}{sub-section}{sub-section:82568E016AFD813E-7DB1633A-46294896-B0F6BBBA-8C66E7416B2DB6283719B3E8_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:82568E016AFD813E-7DB1633A-46294896-B0F6BBBA-8C66E7416B2DB6283719B3E8_see|text=|trigger=button}{sub-section}{sub-section:82568E016AFD813E-7DB1633A-46294896-B0F6BBBA-8C66E7416B2DB6283719B3E8_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:82568E016AFD813E-7DB1633A-46294896-B0F6BBBA-8C66E7416B2DB6283719B3E8_sam|text=|trigger=button}{sub-section}{sub-section:82568E016AFD813E-7DB1633A-46294896-B0F6BBBA-8C66E7416B2DB6283719B3E8_sam|class=sIndent|trigger=none}{code:language=javascript}
// ScriptGet the Checkbox at the selection (emulate a mouse click) of the menu...
plugins.menubar.getMenu(0).doClick();
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=6A34B2FB-D1C2-456D-92DA-86B3F5A50BC7}{tr:id=name}{td}h6.getCheckBox{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[CheckBox]{span}{span:id=iets|style=float: left; font-weight: bold;}getCheckBox{span}{span:id=iets|style=float: left;}\(index){span}{td}{tr}{tr:id=des}{td}{sub-section:6A34B2FB-D1C2-456D-92DA-86B3F5A50BC7_des|text=|trigger=button}{sub-section}{sub-section:6A34B2FB-D1C2-456D-92DA-86B3F5A50BC7_des|trigger=none|class=sIndent}Get the Checkbox at the selected index (starting at 0)...{selected index (starting at 0).
// get the menu at the last position
// indexes start at 0 (zero) so index 2 is in fact position 3
var menu = plugins.window.getMenu(plugins.window.getMenuCount() - 1);

var checkbox = menu.getCheckBox(0);

checkbox.setText("Changed menu item");

// REMARK: we actually changed an original menu (item)! As a result resetting the
// menubar will NOT reset the above changes. We need to reset the menu (item)
// manually the following way:

// get the menu
// var menu = plugins.window.getMenu(2);

// get the item
// var item = menu.getItem(0);

// reset the values to default
// notice we use an i18n message here the same way you would use it with
// standard Servoy methods and plugins
// item.setText("i18n:servoy.menuitem.viewAsRecord");
{code}{sub-section}{td}{tr}{tr:idclass=prslastDetailRow}{td}*Parameters*\\{sub-section:6A34B2FB-D1C2-456D-92DA-86B3F5A50BC7_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:6A34B2FB-D1C2-456D-92DA-86B3F5A50BC7_prs|trigger=none}index
{sub-section}{div}{td}{tr}{tbody}{tbody:id=5856E617-04EE-4B7E-9B34-E92376318D4A}{tr:id=name}{td}h6.getItem{td}{tr}{tr:id=retsig}{td}*Returns*\\{sub-section:6A34B2FB-D1C2-456D-92DA-86B3F5A50BC7_ret|text=|trigger=button}{sub-section}{sub-section:6A34B2FB-D1C2-456D-92DA-86B3F5A50BC7_ret|trigger=none|class=sIndent}[CheckBox]{sub-section{span:style=float: left; margin-right: 5px;}com.servoy.extensions.plugins.window.menu.AbstractMenuItem{span}{span:id=iets|style=float: left; font-weight: bold;}getItem{span}{span:id=iets|style=float: left;}\(index){span}{td}{tr}{builder-show:permission=edit}{tr:id=seedes}{td}*Also see*\\{sub-section:6A34B2FB5856E617-D1C204EE-456D4B7E-92DA9B34-86B3F5A50BC7E92376318D4A_seedes|text=|trigger=button}{sub-section}{sub-section:6A34B2FB5856E617-D1C204EE-456D4B7E-92DA9B34-86B3F5A50BC7_seeE92376318D4A_des|trigger=none|class=sIndent|trigger=none}}Get the item at the selected index (starting at 0).{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=linkprs}{td}*External linksParameters*\\{sub-section:6A34B2FB5856E617-D1C204EE-456D4B7E-92DA9B34-86B3F5A50BC7E92376318D4A_seeprs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:6A34B2FB5856E617-D1C204EE-456D4B7E-92DA9B34-86B3F5A50BC7_link|class=sIndentE92376318D4A_prs|trigger=none}index
{sub-section}{div}{td}{tr}{builder-show}{tr:id=samret}{td}*SampleReturns*\\{sub-section:6A34B2FB5856E617-D1C204EE-456D4B7E-92DA9B34-86B3F5A50BC7E92376318D4A_samret|text=|trigger=button}{sub-section}{sub-section:6A34B2FB5856E617-D1C204EE-456D4B7E-92DA9B34-86B3F5A50BC7_samE92376318D4A_ret|trigger=none|class=sIndent|trigger=none}{code:language=javascript}
// Get the Checkbox at the selected index (starting at 0)...
// get the menu at the last position
// indexes start at 0 (zero) so index 2 is in fact position 3
var menu = plugins.menubar.getMenu(plugins.menubar.getMenuCount() - 1);

var checkbox = menu.getCheckBox(0);

checkbox.setText("Changed menu item");

// REMARK: we actually changed an original menu (item)! As a result resetting the
// menubar will NOT reset the above changes. We need to reset the menu (item)
// manually the following way:

// get the menu
// var menu = plugins.menubar.getMenu(2);

// get the item
// var item = menu.getItem(0);

// reset the values to default
// notice we use an i18n message here the same way you would use it with
// standard Servoy methods and plugins
// item.setText("i18n:servoy.menuitem.viewAsRecord");
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}com.servoy.extensions.plugins.window.menu.AbstractMenuItem{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:5856E617-04EE-4B7E-9B34-E92376318D4A_see|text=|trigger=button}{sub-section}{sub-section:5856E617-04EE-4B7E-9B34-E92376318D4A_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:5856E617-04EE-4B7E-9B34-E92376318D4A_see|text=|trigger=button}{sub-section}{sub-section:5856E617-04EE-4B7E-9B34-E92376318D4A_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{tbody}{tbody:id=EA7B715D-2780-4880-A1E7-A4310AA8D1C8builder-show}{tr:id=namesam}{td}h6.getItem{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[MenuItem]{span}{span:id=iets|style=float: left; font-weight: bold;}getItem{span}{span:id=iets|style=float: left;}\(index){span}{td}{tr}{tr:id=des}{td}{sub-section:EA7B715D-2780-4880-A1E7-A4310AA8D1C8_des|text=|trigger=button}{sub-section}{sub-section:EA7B715D-2780-4880-A1E7-A4310AA8D1C8_des|trigger=none|class=sIndent}Get the item at the selected index (starting at 0)...{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:EA7B715D-2780-4880-A1E7-A4310AA8D1C8_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:EA7B715D-2780-4880-A1E7-A4310AA8D1C8_prs|trigger=none}index
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:EA7B715D-2780-4880-A1E7-A4310AA8D1C8_ret|text=|trigger=button}{sub-section}{sub-section:EA7B715D-2780-4880-A1E7-A4310AA8D1C8_ret|trigger=none|class=sIndent}[MenuItem]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:EA7B715D-2780-4880-A1E7-A4310AA8D1C8_see*Sample*\\{sub-section:5856E617-04EE-4B7E-9B34-E92376318D4A_sam|text=|trigger=button}{sub-section}{sub-section:5856E617-04EE-4B7E-9B34-E92376318D4A_sam|class=sIndent|trigger=none}{code:language=javascript}
// Get the item at the selected index (starting at 0).
// get the menu at the last position
// indexes start at 0 (zero) so index 2 is in fact position 3
var menu = plugins.window.getMenu(plugins.window.getMenuCount() - 1);

var item = menu.getItem(0);

item.setText("Changed menu item");

// REMARK: we actually changed an original menu (item)! As a result resetting the
// menubar will NOT reset the above changes. We need to reset the menu (item)
// manually the following way:

// get the menu
// var menu = plugins.window.getMenu(2);

// get the item
// var item = menu.getItem(0);

// reset the values to default
// notice we use an i18n message here the same way you would use it with
// standard Servoy methods and plugins
// item.setText("i18n:servoy.menuitem.viewAsRecord");
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=118198B0-3965-4438-9391-4AE322021812}{tr:id=name}{td}h6.getItemCount{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Number]{span}{span:id=iets|style=float: left; font-weight: bold;}getItemCount{span}{span:id=iets|style=float: left;}\(){span}{td}{tr}{tr:id=des}{td}{sub-section:118198B0-3965-4438-9391-4AE322021812_des|text=|trigger=button}{sub-section}{sub-section:EA7B715D118198B0-27803965-48804438-A1E79391-A4310AA8D1C8_see4AE322021812_des|trigger=none|class=sIndent|trigger=none}}Get the number of items in the menu.{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=linkprs}{td}*External linksParameters*\\{sub-section:EA7B715D118198B0-27803965-48804438-A1E79391-A4310AA8D1C84AE322021812_seeprs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:EA7B715D118198B0-27803965-48804438-A1E79391-A4310AA8D1C84AE322021812_linkprs|class=sIndent|trigger=none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=samret}{td}*SampleReturns*\\{sub-section:EA7B715D118198B0-27803965-48804438-A1E79391-A4310AA8D1C84AE322021812_samret|text=|trigger=button}{sub-section}{sub-section:EA7B715D118198B0-27803965-48804438-A1E79391-A4310AA8D1C8_sam4AE322021812_ret|trigger=none|class=sIndent|trigger=none}{code:language=javascript}
// Get the item at the selected index (starting at 0)...
// get the menu at the last position
// indexes start at 0 (zero) so index 2 is in fact position 3
var menu = plugins.menubar.getMenu(plugins.menubar.getMenuCount() - 1);

var item = menu.getItem(0);

item.setText("Changed menu item");

// REMARK: we actually changed an original menu (item)! As a result resetting the
// menubar will NOT reset the above changes. We need to reset the menu (item)
// manually the following way:

// get the menu
// var menu = plugins.menubar.getMenu(2);

// get the item
// var item = menu.getItem(0);

// reset the values to default
// notice we use an i18n message here the same way you would use it with
// standard Servoy methods and plugins
// item.setText("i18n:servoy.menuitem.viewAsRecord");
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=B6490E0D-02C1-42DB-8C6C-F777CE6C3EA3}{tr:id=name}{td}h6.getItemCount{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Number]{span}{span:id=iets|style=float: left; font-weight: bold;}getItemCount{span}{span:id=iets|style=float: left;}\(){span}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:118198B0-3965-4438-9391-4AE322021812_see|text=|trigger=button}{sub-section}{sub-section:118198B0-3965-4438-9391-4AE322021812_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:118198B0-3965-4438-9391-4AE322021812_see|text=|trigger=button}{sub-section}{sub-section:118198B0-3965-4438-9391-4AE322021812_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:118198B0-3965-4438-9391-4AE322021812_sam|text=|trigger=button}{sub-section}{sub-section:118198B0-3965-4438-9391-4AE322021812_sam|class=sIndent|trigger=none}{code:language=javascript}
// Get the number of items in the menu.
// REMARK: indexes start at 0, disabled items, non visible items and seperators are counted also
// REMARK: this is especially important when getting items by the index
application.output(plugins.window.getMenu(0).getItemCount());
{code}{sub-section}{td}{tr}{tr:id=desclass=lastDetailRow}{td}{td}{sub-section:B6490E0D-02C1-42DB-8C6C-F777CE6C3EA3_des|text=|trigger=button}{sub-section}{sub-section:B6490E0D-02C1-42DB-8C6C-F777CE6C3EA3_des|trigger=none|class=sIndent}Get the number of items in the menu...{sub-section}tr}{tbody}{tbody:id=903935BE-59EC-488F-A1BB-0E7DE6AE144A}{tr:id=name}{td}h6.getItemIndexByText{td}{tr}{builder-show:permission=edit}{tr:id=prssig}{td}*Parameters*\\{sub-section:B6490E0D-02C1-42DB-8C6C-F777CE6C3EA3_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:B6490E0D-02C1-42DB-8C6C-F777CE6C3EA3_prs|trigger=none}{sub-section}{div}{{span:style=float: left; margin-right: 5px;}[Number]{span}{span:id=iets|style=float: left; font-weight: bold;}getItemIndexByText{span}{span:id=iets|style=float: left;}\(name){span}{td}{tr}{builder-show}{tr:id=retdes}{td}*Returns*\\{sub-section:B6490E0D903935BE-02C159EC-42DB488F-8C6CA1BB-F777CE6C3EA30E7DE6AE144A_retdes|text=|trigger=button}{sub-section}{sub-section:B6490E0D903935BE-02C159EC-42DB488F-8C6CA1BB-F777CE6C3EA30E7DE6AE144A_retdes|trigger=none|class=sIndent}[Number]Retrieve the index of the item by text.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=seeprs}{td}*Also seeParameters*\\{sub-section:B6490E0D903935BE-02C159EC-42DB488F-8C6CA1BB-F777CE6C3EA30E7DE6AE144A_seeprs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:B6490E0D903935BE-02C159EC-42DB488F-8C6CA1BB-F777CE6C3EA30E7DE6AE144A_seeprs|class=sIndent|trigger=none}name
{sub-section}{div}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=linkret}{td}*External linksReturns*\\{sub-section:B6490E0D903935BE-02C159EC-42DB488F-8C6CA1BB-F777CE6C3EA30E7DE6AE144A_seeret|text=|trigger=button}{sub-section}{sub-section:B6490E0D903935BE-02C159EC-42DB488F-8C6CA1BB-F777CE6C3EA3_link0E7DE6AE144A_ret|trigger=none|class=sIndent|trigger=none}}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=samsee}{td}*SampleAlso see*\\{sub-section:B6490E0D903935BE-02C159EC-42DB488F-8C6CA1BB-F777CE6C3EA30E7DE6AE144A_samsee|text=|trigger=button}{sub-section}{sub-section:B6490E0D903935BE-02C159EC-42DB488F-8C6CA1BB-F777CE6C3EA30E7DE6AE144A_samsee|class=sIndent|trigger=none}{code:language=javascript}
// Get the number of items in the menu...
// REMARK: indexes start at 0, disabled items, non visible items and seperators are counted also
// REMARK: this is especially important when getting items by the index
application.output(plugins.menubar.getMenu(0).getItemCount());
{code}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:903935BE-59EC-488F-A1BB-0E7DE6AE144A_see|text=|trigger=button}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=8E788AB2-490A-424E-ACC8-4DFE42BE2A38}{tr:id=name}{td}h6.getItemIndexByTextsub-section:903935BE-59EC-488F-A1BB-0E7DE6AE144A_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Number]{span}{span:id=iets|style=float: left; font-weight: bold;}getItemIndexByText{span}{span:id=iets|style=float: left;}\(name){span}{td}{tr}{builder-show}{tr:id=dessam}{td}*Sample*\\{sub-section:8E788AB2903935BE-490A59EC-424E488F-ACC8A1BB-4DFE42BE2A38_des|text=|trigger=button}{sub-section}{sub-section:8E788AB2-490A-424E-ACC8-4DFE42BE2A38_des|trigger=none|class=sIndent}Retrieve the index of the item by text...{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:8E788AB2-490A-424E-ACC8-4DFE42BE2A38_prs0E7DE6AE144A_sam|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:8E788AB2-490A-424E-ACC8-4DFE42BE2A38_prs|trigger=none}name
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:8E788AB2-490A-424E-ACC8-4DFE42BE2A38_ret|text=|trigger=button}{sub-section}{sub-section:8E788AB2-490A-424E-ACC8-4DFE42BE2A38_ret|trigger=none|class=sIndent}[Number]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:8E788AB2-490A-424E-ACC8-4DFE42BE2A38_see|text=|trigger=button}{sub-section}{sub-section:8E788AB2-490A-424E-ACC8-4DFE42BE2A38_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:8E788AB2-490A-424E-ACC8-4DFE42BE2A38_see|text=|trigger=button}{sub-section}{sub-section:8E788AB2-490A-424E-ACC8-4DFE42BE2A38_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:8E788AB2-490A-424E-ACC8-4DFE42BE2A38_sam|text=|trigger=button}{sub-section}{sub-section:8E788AB2-490A-424E-ACC8-4DFE42BE2A38_sam|class=sIndent|trigger=none}{builder-show:permission=edit}{code:language=javascript}

{code}{builder-show}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=A3903B94-1215-466C-ACBC-A0B0121F848E}{tr:id=name}{td}h6.getRadioButton{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[RadioButton]{span}{span:id=iets|style=float: left; font-weight: bold;}getRadioButton{span}{span:id=iets|style=float: left;}\(index){span}{td}{tr}{tr:id=des}{td}{sub-section:A3903B94-1215-466C-ACBC-A0B0121F848E_des|text=|trigger=button}{sub-section}{sub-section:A3903B94-1215-466C-ACBC-A0B0121F848E_des|trigger=none|class=sIndent}Get the Radiobutton at the selected index (starting at 0)...{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:A3903B94-1215-466C-ACBC-A0B0121F848E_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:A3903B94-1215-466C-ACBC-A0B0121F848E_prs|trigger=none}index
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:A3903B94-1215-466C-ACBC-A0B0121F848E_ret|text=|trigger=button}{sub-section}{sub-section:A3903B94-1215-466C-ACBC-A0B0121F848E_ret|trigger=none|class=sIndent}[RadioButton]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:A3903B94-1215-466C-ACBC-A0B0121F848E_see|text=|trigger=button}{sub-section}{sub-section:A3903B94-1215-466C-ACBC-A0B0121F848E_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:A3903B94-1215-466C-ACBC-A0B0121F848E_see|text=|trigger=button}{sub-section}{sub-section:A3903B94-1215-466C-ACBC-A0B0121F848E_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:A3903B94-1215-466C-ACBC-A0B0121F848E_sam|text=|trigger=button}{sub-section}{sub-section:A3903B94-1215-466C-ACBC-A0B0121F848E_sam|class=sIndent|trigger=none}{code:language=javascript}
// Get the Radiobutton at the selected index (starting at 0)...
// get the menu at the last position
// indexes start at 0 (zero) so index 2 is in fact position 3
var menu = plugins.menubar.getMenu(plugins.menubar.getMenuCount() - 1);

var checkbox = menu.getItem(0);

checkbox.setText("Changed menu item");

// REMARK: we actually changed an original menu (item)! As a result resetting the
// menubar will NOT reset the above changes. We need to reset the menu (item)
// manually the following way:

// get the menu
// var menu = plugins.menubar.getMenu(2);

// get the item
// var item = menu.getItem(0);

// reset the values to default
// notice we use an i18n message here the same way you would use it with
// standard Servoy methods and plugins
// item.setText("i18n:servoy.menuitem.viewAsRecord");
{code{sub-section:903935BE-59EC-488F-A1BB-0E7DE6AE144A_sam|class=sIndent|trigger=none}{builder-show:permission=edit}{code:language=javascript}

{code}{builder-show}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=4149D2549C363A37-F25A59A0-4D614C05-A01286D1-AE1DCB3279F5ACC3D8C73147}{tr:id=name}{td}h6.getSubMenugetMenu{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Menu]{span}{span:id=iets|style=float: left; font-weight: bold;}getSubMenugetMenu{span}{span:id=iets|style=float: left;}\(index){span}{td}{tr}{tr:id=des}{td}{sub-section:4149D2549C363A37-F25A59A0-4D614C05-A01286D1-AE1DCB3279F5ACC3D8C73147_des|text=|trigger=button}{sub-section}{sub-section:4149D2549C363A37-F25A59A0-4D614C05-A01286D1-AE1DCB3279F5ACC3D8C73147_des|trigger=none|class=sIndent}Get the submenu at the selected index (starting at 0)...{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:4149D2549C363A37-F25A59A0-4D614C05-A01286D1-AE1DCB3279F5ACC3D8C73147_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:4149D2549C363A37-F25A59A0-4D614C05-A01286D1-AE1DCB3279F5ACC3D8C73147_prs|trigger=none}index
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:4149D2549C363A37-F25A59A0-4D614C05-A01286D1-AE1DCB3279F5ACC3D8C73147_ret|text=|trigger=button}{sub-section}{sub-section:4149D2549C363A37-F25A59A0-4D614C05-A01286D1-AE1DCB3279F5ACC3D8C73147_ret|trigger=none|class=sIndent}[Menu]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:4149D2549C363A37-F25A59A0-4D614C05-A01286D1-AE1DCB3279F5ACC3D8C73147_see|text=|trigger=button}{sub-section}{sub-section:4149D2549C363A37-F25A59A0-4D614C05-A01286D1-AE1DCB3279F5ACC3D8C73147_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:4149D2549C363A37-F25A59A0-4D614C05-A01286D1-AE1DCB3279F5ACC3D8C73147_see|text=|trigger=button}{sub-section}{sub-section:4149D2549C363A37-F25A59A0-4D614C05-A01286D1-AE1DCB3279F5ACC3D8C73147_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:4149D2549C363A37-F25A59A0-4D614C05-A01286D1-AE1DCB3279F5ACC3D8C73147_sam|text=|trigger=button}{sub-section}{sub-section:4149D2549C363A37-F25A59A0-4D614C05-A01286D1-AE1DCB3279F5ACC3D8C73147_sam|class=sIndent|trigger=none}{builder-showcode:permissionlanguage=edit}{code:language=javascript}

{code}{builder-show}{javascript}
// Get the submenu at the selected index (starting at 0).
// get the menu at the last position
// indexes start at 0 (zero) so index 2 is in fact position 3
var menu = plugins.window.getMenu(plugins.window.getMenuCount() - 1);

var checkbox = menu.getMenu(0);

checkbox.setText("Changed menu item");
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=21B98E2A8138A051-83EA8545-49064C91-A2E08411-F3031E4F767F6AD7E65A7D75}{tr:id=name}{td}h6.removeAllItemsgetRadioButton{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void[RadioButton]{span}{span:id=iets|style=float: left; font-weight: bold;}removeAllItemsgetRadioButton{span}{span:id=iets|style=float: left;}\(index){span}{td}{tr}{tr:id=des}{td}{sub-section:8138A051-8545-4C91-8411-6AD7E65A7D75_des|text=|trigger=button}{sub-section}{sub-section:8138A051-8545-4C91-8411-6AD7E65A7D75_des|trigger=none|class=sIndent}Get the Radiobutton at the selected index (starting at 0).{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:21B98E2A8138A051-83EA8545-49064C91-A2E08411-F3031E4F767F6AD7E65A7D75_desprs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:21B98E2A8138A051-83EA8545-49064C91-A2E08411-F3031E4F767F6AD7E65A7D75_desprs|trigger=none|class=sIndent}Remove all items from the menu...}index
{sub-section}{div}{td}{tr}{builder-show:permission=edit}{tr:id=prsret}{td}*ParametersReturns*\\{sub-section:21B98E2A8138A051-83EA8545-49064C91-A2E08411-F3031E4F767F6AD7E65A7D75_prsret|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:21B98E2A8138A051-83EA8545-49064C91-A2E08411-F3031E4F767F6AD7E65A7D75_prsret|trigger=none|class=sIndent}[RadioButton]{sub-section}{div}{td}{tr}{builder-show:permission=edit}{tr:id=retsee}{td}*ReturnsAlso see*\\{sub-section:21B98E2A8138A051-83EA8545-49064C91-A2E08411-F3031E4F767F6AD7E65A7D75_retsee|text=|trigger=button}{sub-section}{sub-section:21B98E2A8138A051-83EA8545-49064C91-A2E08411-F3031E4F767F_ret6AD7E65A7D75_see|class=sIndent|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=seelink}{td}*AlsoExternal seelinks*\\{sub-section:21B98E2A8138A051-83EA8545-49064C91-A2E08411-F3031E4F767F6AD7E65A7D75_see|text=|trigger=button}{sub-section}{sub-section:21B98E2A8138A051-83EA8545-49064C91-A2E08411-F3031E4F767F6AD7E65A7D75_seelink|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=linksam}{td}*External linksSample*\\{sub-section:21B98E2A8138A051-83EA8545-49064C91-A2E08411-F3031E4F767F6AD7E65A7D75_seesam|text=|trigger=button}{sub-section}{sub-section:21B98E2A8138A051-83EA8545-49064C91-A2E08411-F3031E4F767F6AD7E65A7D75_linksam|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:21B98E2A-83EA-4906-A2E0-F3031E4F767F_sam|text=|trigger=button}{sub-section}{sub-section:21B98E2A-83EA-4906-A2E0-F3031E4F767F_sam|class=sIndent|trigger=none}{code:language=javascript}
// Remove all items from the menu...
// get the menu at the last index
// indexes start at 0 (zero) so index 2 is in fact position 3
var menu = plugins.menubar.getMenu(plugins.menubar.getMenuCount() - 1);

// remove all menu items from the selected menu
menu.removeAllItems(code:language=javascript}
// Get the Radiobutton at the selected index (starting at 0).
// get the menu at the last position
// indexes start at 0 (zero) so index 2 is in fact position 3
var menu = plugins.window.getMenu(plugins.window.getMenuCount() - 1);

var checkbox = menu.getItem(0);

checkbox.setText("Changed menu item");

// REMARK: we actually changed an original menu (item)! As a result resetting the
// menubar will NOT reset the above changes. We need to reset the menu (item)
// manually the following way:

// get the menu
// var menu = plugins.window.getMenu(2);

// get the item
// var item = menu.getItem(0);

// reset the values to default
// notice we use an i18n message here the same way you would use it with
// standard Servoy methods and plugins
// item.setText("i18n:servoy.menuitem.viewAsRecord");
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=8F5E69CFEEE8A414-FECFA0D2-41B54B40-AB269923-9EB35A8A479BBD4D0699411C}{tr:id=name}{td}h6.removeItemremoveAllItems{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}removeItemremoveAllItems{span}{span:id=iets|style=float: left;}\(index 1, index 2-n){span}{td}{tr}{tr:id=des}{td}{sub-section:8F5E69CFEEE8A414-FECFA0D2-41B54B40-AB269923-9EB35A8A479BBD4D0699411C_des|text=|trigger=button}{sub-section}{sub-section:8F5E69CFEEE8A414-FECFA0D2-41B54B40-AB269923-9EB35A8A479BBD4D0699411C_des|trigger=none|class=sIndent}Remove the item(s) atall items from the selected index/indices...menu.{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=prs}{td}*Parameters*\\{sub-section:8F5E69CFEEE8A414-FECFA0D2-41B54B40-AB269923-9EB35A8A479BBD4D0699411C_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:8F5E69CFEEE8A414-FECFA0D2-41B54B40-AB269923-9EB35A8A479BBD4D0699411C_prs|trigger=none}index 1
\[index 2-n\]
none}{sub-section}{div}{td}{tr}{builder-show}{tr:id=ret}{td}*Returns*\\{sub-section:8F5E69CFEEE8A414-FECFA0D2-41B54B40-AB269923-9EB35A8A479BBD4D0699411C_ret|text=|trigger=button}{sub-section}{sub-section:8F5E69CFEEE8A414-FECFA0D2-41B54B40-AB269923-9EB35A8A479BBD4D0699411C_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:8F5E69CFEEE8A414-FECFA0D2-41B54B40-AB269923-9EB35A8A479BBD4D0699411C_see|text=|trigger=button}{sub-section}{sub-section:8F5E69CFEEE8A414-FECFA0D2-41B54B40-AB269923-9EB35A8A479BBD4D0699411C_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:8F5E69CFEEE8A414-FECFA0D2-41B54B40-AB269923-9EB35A8A479BBD4D0699411C_see|text=|trigger=button}{sub-section}{sub-section:8F5E69CFEEE8A414-FECFA0D2-41B54B40-AB269923-9EB35A8A479BBD4D0699411C_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:8F5E69CFEEE8A414-FECFA0D2-41B54B40-AB269923-9EB35A8A479BBD4D0699411C_sam|text=|trigger=button}{sub-section}{sub-section:8F5E69CFEEE8A414-FECFA0D2-41B54B40-AB269923-9EB35A8A479BBD4D0699411C_sam|class=sIndent|trigger=none}{code:language=javascript}
// Remove the item(s) atall items from the selected index/indices...menu.
// get the menu at the last index
// indexes start at 0 (zero) so index 2 is in fact position 3
var menu = plugins.menubarwindow.getMenu(plugins.menubarwindow.getMenuCount() - 1);

// remove only one item at the selected index
// from the selected menu
// menu.removeItem(0 1);

// remove moreall thanmenu one item at the selected indices
// items from the selected menu
menu.removeItemremoveAllItems(1,2);
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=4EB7E6F5CF1AF87C-5F716688-44B549CF-9C53B168-786EFC36FD2C1305A91F94D8}{tr:id=name}{td}h6.setremoveItem{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}setremoveItem{span}{span:id=iets|style=float: left;}\(textindex 1, mnemonic, enabledindex 2-n){span}{td}{tr}{tr:id=des}{td}{sub-section:4EB7E6F5CF1AF87C-5F716688-44B549CF-9C53B168-786EFC36FD2C1305A91F94D8_des|text=|trigger=button}{sub-section}{sub-section:4EB7E6F5CF1AF87C-5F716688-44B549CF-9C53B168-786EFC36FD2C1305A91F94D8_des|trigger=none|class=sIndent}SetRemove the menu with a text and optional mnemonic key. The menu is enabled by default...item(s) at the selected index/indices.{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:4EB7E6F5CF1AF87C-5F716688-44B549CF-9C53B168-786EFC36FD2C1305A91F94D8_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:4EB7E6F5CF1AF87C-5F716688-44B549CF-9C53B168-786EFC36FD2C1305A91F94D8_prs|trigger=none}textindex 1
\[mnemonic\]
\[enabled\index 2-n\]
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:4EB7E6F5CF1AF87C-5F716688-44B549CF-9C53B168-786EFC36FD2C1305A91F94D8_ret|text=|trigger=button}{sub-section}{sub-section:4EB7E6F5CF1AF87C-5F716688-44B549CF-9C53B168-786EFC36FD2C1305A91F94D8_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:4EB7E6F5CF1AF87C-5F716688-44B549CF-9C53B168-786EFC36FD2C1305A91F94D8_see|text=|trigger=button}{sub-section}{sub-section:4EB7E6F5CF1AF87C-5F716688-44B549CF-9C53B168-786EFC36FD2C1305A91F94D8_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:4EB7E6F5CF1AF87C-5F716688-44B549CF-9C53B168-786EFC36FD2C1305A91F94D8_see|text=|trigger=button}{sub-section}{sub-section:4EB7E6F5CF1AF87C-5F716688-44B549CF-9C53B168-786EFC36FD2C1305A91F94D8_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:4EB7E6F5CF1AF87C-5F716688-44B549CF-9C53B168-786EFC36FD2C1305A91F94D8_sam|text=|trigger=button}{sub-section}{sub-section:4EB7E6F5CF1AF87C-5F716688-44B549CF-9C53B168-786EFC36FD2C1305A91F94D8_sam|class=sIndent|trigger=none}{code:language=javascript}
// add a menu at the given index
// when you don't define an index the menu will be added at the last
// positon of the menubar
var menu = plugins.menubar.addMenu();

// set the text of the menu at the chose position
menu.setText("add menu");

// set the mnemonic key
menu.setMnemonic("a");

// disable the menu
menu.setEnabled(true);

// another way of doing the same thing would have been to use
// the set() method
menu.set("add menu", "a", true);

// REMARK: normally you would add menu items, checkboxes etc in the same method
// this example will show no menu items for now!

// IMPORTANT: Working with menu's on developer and client can differ

// WIZARD
// You can use the menubar wizard Tools/Plugins/IT2Be help/Menubar Wizzzard to create you menu
// The wizard will help you at least to learn how to use the plugin and will help you to find the correct
// accelerator key string:language=javascript}
// Remove the item(s) at the selected index/indices.
// get the menu at the last index
// indexes start at 0 (zero) so index 2 is in fact position 3
var menu = plugins.window.getMenu(plugins.window.getMenuCount() - 1);

// remove only one item at the selected index
// from the selected menu
// menu.removeItem(0);

// remove more than one item at the selected indices
// from the selected menu
menu.removeItem(1,2);
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=2D3639FA242AA764-625D116E-45774393-B49BA6D4-7F80D5D3E41A2487D11C5D59}{tr:id=name}{td}h6.setEnabled{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}setEnabled{span}{span:id=iets|style=float: left;}\(enabled){span}{td}{tr}{tr:id=des}{td}{sub-section:2D3639FA242AA764-625D116E-45774393-B49BA6D4-7F80D5D3E41A2487D11C5D59_des|text=|trigger=button}{sub-section}{sub-section:2D3639FA242AA764-625D116E-45774393-B49BA6D4-7F80D5D3E41A2487D11C5D59_des|trigger=none|class=sIndent}Set the the selected menu enabled or disabled...{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:2D3639FA242AA764-625D116E-45774393-B49BA6D4-7F80D5D3E41A2487D11C5D59_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:2D3639FA242AA764-625D116E-45774393-B49BA6D4-7F80D5D3E41A2487D11C5D59_prs|trigger=none}enabled
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:2D3639FA242AA764-625D116E-45774393-B49BA6D4-7F80D5D3E41A2487D11C5D59_ret|text=|trigger=button}{sub-section}{sub-section:2D3639FA242AA764-625D116E-45774393-B49BA6D4-7F80D5D3E41A2487D11C5D59_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:2D3639FA242AA764-625D116E-45774393-B49BA6D4-7F80D5D3E41A2487D11C5D59_see|text=|trigger=button}{sub-section}{sub-section:2D3639FA242AA764-625D116E-45774393-B49BA6D4-7F80D5D3E41A2487D11C5D59_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:2D3639FA242AA764-625D116E-45774393-B49BA6D4-7F80D5D3E41A2487D11C5D59_see|text=|trigger=button}{sub-section}{sub-section:2D3639FA242AA764-625D116E-45774393-B49BA6D4-7F80D5D3E41A2487D11C5D59_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:2D3639FA242AA764-625D116E-45774393-B49BA6D4-7F80D5D3E41A2487D11C5D59_sam|text=|trigger=button}{sub-section}{sub-section:2D3639FA242AA764-625D116E-45774393-B49BA6D4-7F80D5D3E41A2487D11C5D59_sam|class=sIndent|trigger=none}{code:language=javascript}
// Set the the selected menu enabled or disabled...
var menu = plugins.menubarwindow.getMenu(0);
menu.setText("Hello");
menu.setMnemonic("H");
menu.setEnabled(false);
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=2B9C4BFC11C1FF2C-A8AC26FA-4B1C4A1D-90A4BC20-92FA88A531DD3418CD66FA5E}{tr:id=name}{td}h6.setIcon{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}setIcon{span}{span:id=iets|style=float: left;}\(icon){span}{td}{tr}{tr:id=des}{td}{sub-section:2B9C4BFC11C1FF2C-A8AC26FA-4B1C4A1D-90A4BC20-92FA88A531DD3418CD66FA5E_des|text=|trigger=button}{sub-section}{sub-section:2B9C4BFC11C1FF2C-A8AC26FA-4B1C4A1D-90A4BC20-92FA88A531DD3418CD66FA5E_des|trigger=none|class=sIndent}Set the icon of the menu...{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:2B9C4BFC11C1FF2C-A8AC26FA-4B1C4A1D-90A4BC20-92FA88A531DD3418CD66FA5E_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:2B9C4BFC11C1FF2C-A8AC26FA-4B1C4A1D-90A4BC20-92FA88A531DD3418CD66FA5E_prs|trigger=none}icon
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:2B9C4BFC11C1FF2C-A8AC26FA-4B1C4A1D-90A4BC20-92FA88A531DD3418CD66FA5E_ret|text=|trigger=button}{sub-section}{sub-section:2B9C4BFC11C1FF2C-A8AC26FA-4B1C4A1D-90A4BC20-92FA88A531DD3418CD66FA5E_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:2B9C4BFC11C1FF2C-A8AC26FA-4B1C4A1D-90A4BC20-92FA88A531DD3418CD66FA5E_see|text=|trigger=button}{sub-section}{sub-section:2B9C4BFC11C1FF2C-A8AC26FA-4B1C4A1D-90A4BC20-92FA88A531DD3418CD66FA5E_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:2B9C4BFC11C1FF2C-A8AC26FA-4B1C4A1D-90A4BC20-92FA88A531DD3418CD66FA5E_see|text=|trigger=button}{sub-section}{sub-section:2B9C4BFC11C1FF2C-A8AC26FA-4B1C4A1D-90A4BC20-92FA88A531DD3418CD66FA5E_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:2B9C4BFC11C1FF2C-A8AC26FA-4B1C4A1D-90A4BC20-92FA88A531DD3418CD66FA5E_sam|text=|trigger=button}{sub-section}{sub-section:2B9C4BFC11C1FF2C-A8AC26FA-4B1C4A1D-90A4BC20-92FA88A531DD3418CD66FA5E_sam|class=sIndent|trigger=none}{builder-show:permission=edit}{code:language=javascript}

{code}{builder-show}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=2F7D4CC6B2652C24-884A481A-4CA445C9-A2E6B37F-8725B40DA96C91A17216C3EA}{tr:id=name}{td}h6.setMnemonic{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}void{span}{span:id=iets|style=float: left; font-weight: bold;}setMnemonic{span}{span:id=iets|style=float: left;}\(mnemonic){span}{td}{tr}{tr:id=des}{td}{sub-section:2F7D4CC6B2652C24-884A481A-4CA445C9-A2E6B37F-8725B40DA96C91A17216C3EA_des|text=|trigger=button}{sub-section}{sub-section:2F7D4CC6B2652C24-884A481A-4CA445C9-A2E6B37F-8725B40DA96C91A17216C3EA_des|trigger=none|class=sIndent}Set the mnemonic of the selected menu...{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:2F7D4CC6B2652C24-884A481A-4CA445C9-A2E6B37F-8725B40DA96C91A17216C3EA_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:2F7D4CC6B2652C24-884A481A-4CA445C9-A2E6B37F-8725B40DA96C91A17216C3EA_prs|trigger=none}mnemonic
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:2F7D4CC6B2652C24-884A481A-4CA445C9-A2E6B37F-8725B40DA96C91A17216C3EA_ret|text=|trigger=button}{sub-section}{sub-section:2F7D4CC6B2652C24-884A481A-4CA445C9-A2E6B37F-8725B40DA96C91A17216C3EA_ret|trigger=none|class=sIndent}void{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:2F7D4CC6B2652C24-884A481A-4CA445C9-A2E6B37F-8725B40DA96C91A17216C3EA_see|text=|trigger=button}{sub-section}{sub-section:2F7D4CC6B2652C24-884A481A-4CA445C9-A2E6B37F-8725B40DA96C91A17216C3EA_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:2F7D4CC6B2652C24-884A481A-4CA445C9-A2E6B37F-8725B40DA96C91A17216C3EA_see|text=|trigger=button}{sub-section}{sub-section:2F7D4CC6B2652C24-884A481A-4CA445C9-A2E6B37F-8725B40DA96C91A17216C3EA_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:2F7D4CC6B2652C24-884A481A-4CA445C9-A2E6B37F-8725B40DA96C91A17216C3EA_sam|text=|trigger=button}{sub-section}{sub-section:2F7D4CC6B2652C24-884A481A-4CA445C9-A2E6B37F-8725B40DA96C91A17216C3EA_sam|class=sIndent|trigger=none}{code:language=javascript}
// Set the mnemonic of the selected menu...
var menu = plugins.menubarwindow.getMenu(0);
menu.setText("Hello");
menu.setMnemonic("H");
menu.setEnabled(false);
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{table}