Return Types
{column:width=80px|padding=0px}{column}{column}{column}
Method Summary
addToolBar(name, displayname)
Add a toolbar.
addToolBar(name, displayname, row)
Add a toolbar.
void
cancelFormPopup()
Close the current form popup panel without assigning a value to the configured data provider.
void
closeFormPopup(retval)
Close the current form popup panel and assign the value to the configured data provider.
createPopupMenu()
Creates a new popup menu that can be populated with items and displayed.
createShortcut(shortcut, methodName)
Create a shortcut.
createShortcut(shortcut, methodName, arguments)
Create a shortcut.
createShortcut(shortcut, methodName, contextFilter)
Create a shortcut.
createShortcut(shortcut, methodName, contextFilter, arguments)
Create a shortcut.
createShortcut(shortcut, method)
Create a shortcut.
createShortcut(shortcut, method, arguments)
Create a shortcut.
createShortcut(shortcut, method, contextFilter)
Create a shortcut.
createShortcut(shortcut, method, contextFilter, arguments)
Create a shortcut.
getMenuBar()
Get the menubar of the main window, or of a named window.
getMenuBar(windowName)
Get the menubar of the main window, or of a named window.
getToolBar(name)
Get the toolbar from the toolbar panel by name.
String[]
getToolbarNames()
Get all toolbar names from the toolbar panel.
void
maximize()
Maximize the current window or the window with the specified name (Smart client only).
void
maximize(windowName)
Maximize the current window or the window with the specified name (Smart client only).
removeShortcut(shortcut)
Remove a shortcut.
removeShortcut(shortcut, contextFilter)
Remove a shortcut.
void
removeToolBar(name)
Remove the toolbar from the toolbar panel.
void
setFullScreen(full)
Bring the window into/out of fullsceen mode.
void
setStatusBarVisible(visible)
Show or hide the statusbar.
void
setToolBarAreaVisible(visible)
Show or hide the toolbar area.
void
showFormPopup(elementToShowRelatedTo, form, scope, dataproviderID)
Show a form as popup panel, where the closeFormPopup can pass return a value to a dataprovider in the specified scope.
void
showFormPopup(elementToShowRelatedTo, form, scope, dataproviderID, width, height)
Show a form as popup panel, where the closeFormPopup can pass return a value to a dataprovider in the specified scope.
{column:width=100%|padding=0px}{column}
Method Details
addToolBar
(name)
Add a toolbar.
Since
Replace with version info
Parameters
{String} name
Also see
External links
Sample
// Note: method addToolBar only works in the smart client. // add a toolbar with only a name var toolbar0 = plugins.window.addToolBar("toolbar_0"); toolbar0.addButton("click me 0", feedback_button); // add a toolbar with a name and the row you want it to show at // row number starts at 0 var toolbar1 = plugins.window.addToolBar("toolbar_1", 2); toolbar1.addButton("click me 1", feedback_button); // add a toolbar with a name and display name var toolbar2 = plugins.window.addToolBar("toolbar_2", "toolbar_2_internal_name"); toolbar2.addButton("click me 2", feedback_button); // add a toolbar with a name, display name and the row you want the // toolbar to show at. row number starts at 0 var toolbar3 = plugins.window.addToolBar("toolbar_3", "toolbar_3_internal_name", 3); toolbar3.addButton("click me 3", feedback_button);
addToolBar
(name, row)
Add a toolbar.
Since
Replace with version info
Also see
External links
Sample
// Note: method addToolBar only works in the smart client. // add a toolbar with only a name var toolbar0 = plugins.window.addToolBar("toolbar_0"); toolbar0.addButton("click me 0", feedback_button); // add a toolbar with a name and the row you want it to show at // row number starts at 0 var toolbar1 = plugins.window.addToolBar("toolbar_1", 2); toolbar1.addButton("click me 1", feedback_button); // add a toolbar with a name and display name var toolbar2 = plugins.window.addToolBar("toolbar_2", "toolbar_2_internal_name"); toolbar2.addButton("click me 2", feedback_button); // add a toolbar with a name, display name and the row you want the // toolbar to show at. row number starts at 0 var toolbar3 = plugins.window.addToolBar("toolbar_3", "toolbar_3_internal_name", 3); toolbar3.addButton("click me 3", feedback_button);
addToolBar
(name, displayname)
Add a toolbar.
Since
Replace with version info
Also see
External links
Sample
// Note: method addToolBar only works in the smart client. // add a toolbar with only a name var toolbar0 = plugins.window.addToolBar("toolbar_0"); toolbar0.addButton("click me 0", feedback_button); // add a toolbar with a name and the row you want it to show at // row number starts at 0 var toolbar1 = plugins.window.addToolBar("toolbar_1", 2); toolbar1.addButton("click me 1", feedback_button); // add a toolbar with a name and display name var toolbar2 = plugins.window.addToolBar("toolbar_2", "toolbar_2_internal_name"); toolbar2.addButton("click me 2", feedback_button); // add a toolbar with a name, display name and the row you want the // toolbar to show at. row number starts at 0 var toolbar3 = plugins.window.addToolBar("toolbar_3", "toolbar_3_internal_name", 3); toolbar3.addButton("click me 3", feedback_button);
addToolBar
(name, displayname, row)
Add a toolbar.
Since
Replace with version info
Also see
External links
Sample
// Note: method addToolBar only works in the smart client. // add a toolbar with only a name var toolbar0 = plugins.window.addToolBar("toolbar_0"); toolbar0.addButton("click me 0", feedback_button); // add a toolbar with a name and the row you want it to show at // row number starts at 0 var toolbar1 = plugins.window.addToolBar("toolbar_1", 2); toolbar1.addButton("click me 1", feedback_button); // add a toolbar with a name and display name var toolbar2 = plugins.window.addToolBar("toolbar_2", "toolbar_2_internal_name"); toolbar2.addButton("click me 2", feedback_button); // add a toolbar with a name, display name and the row you want the // toolbar to show at. row number starts at 0 var toolbar3 = plugins.window.addToolBar("toolbar_3", "toolbar_3_internal_name", 3); toolbar3.addButton("click me 3", feedback_button);
void
cancelFormPopup
()
Close the current form popup panel without assigning a value to the configured data provider.
Since
Replace with version info
Parameters
Returns
void
Also see
External links
Sample
//Show a form as popup panel, where the closeFormPopup can pass return a value to a dataprovider in the specified scope. plugins.window.showFormPopup(null,forms.orderPicker,foundset.getSelectedRecord(),"order_id"); //do call closeFormPopup(ordervalue) from the orderPicker form
void
closeFormPopup
(retval)
Close the current form popup panel and assign the value to the configured data provider.
Since
Replace with version info
Parameters
{Object} retval – return value for data provider
Returns
void
Also see
External links
Sample
//Show a form as popup panel, where the closeFormPopup can pass return a value to a dataprovider in the specified scope. plugins.window.showFormPopup(null,forms.orderPicker,foundset.getSelectedRecord(),"order_id"); //do call closeFormPopup(ordervalue) from the orderPicker form
createPopupMenu
()
Creates a new popup menu that can be populated with items and displayed.
Since
Replace with version info
Parameters
Also see
External links
Sample
// create a popup menu var menu = plugins.window.createPopupMenu(); // add a menu item menu.addMenuItem("an entry", feedback); if (event.getSource()) { // display the popup over the component which is the source of the event menu.show(event.getSource()); // display the popup over the components, at specified coordinates relative to the component //menu.show(event.getSource(), 10, 10); // display the popup at specified coordinates relative to the main window //menu.show(100, 100); }
createShortcut
(shortcut, methodName)
Create a shortcut.
Since
Replace with version info
Also see
External links
Sample
// this plugin uses the java keystroke parser // see http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/KeyStroke.html#getKeyStroke(java.lang.String) // global handler plugins.window.createShortcut('control shift I', scopes.globals.handleOrdersShortcut); // global handler with a form context filter plugins.window.createShortcut('control shift I', scopes.globals.handleOrdersShortcut, 'frm_contacts'); // form method called when shortcut is used plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut); // form method called when shortcut is used and arguments are passed to the method plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut, new Array(argument1, argument2)); // Passing the method argument as a string prevents unnecessary form loading //plugins.window.createShortcut('control RIGHT', 'frm_contacts.handleMyShortcut', new Array(argument1, argument2)); // Passing the method as a name and the contextFilter set so that this shortcut only trigger on the form 'frm_contacts'. plugins.window.createShortcut('control RIGHT', 'frm_contacts.handleMyShortcut', 'frm_contacts', new Array(argument1, argument2)); // remove global shortcut and form-level shortcut plugins.window.removeShortcut('menu 1'); plugins.window.removeShortcut('control RIGHT', 'frm_contacts'); // shortcut handlers are called with an JSEvent argument ///* // * Handle keyboard shortcut. // * // * @param {JSEvent} event the event that triggered the action // */ //function handleShortcut(event) //{ // application.output(event.getType()) // returns 'menu 1' // application.output(event.getFormName()) // returns 'frm_contacts' // application.output(event.getElementName()) // returns 'contact_name_field' or null when no element is selected //} // NOTE: shortcuts will not override existing operating system or browser shortcuts, // choose your shortcuts careful to make sure they work in all clients.
createShortcut
(shortcut, methodName, arguments)
Create a shortcut.
Since
Replace with version info
Also see
External links
Sample
// this plugin uses the java keystroke parser // see http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/KeyStroke.html#getKeyStroke(java.lang.String) // global handler plugins.window.createShortcut('control shift I', scopes.globals.handleOrdersShortcut); // global handler with a form context filter plugins.window.createShortcut('control shift I', scopes.globals.handleOrdersShortcut, 'frm_contacts'); // form method called when shortcut is used plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut); // form method called when shortcut is used and arguments are passed to the method plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut, new Array(argument1, argument2)); // Passing the method argument as a string prevents unnecessary form loading //plugins.window.createShortcut('control RIGHT', 'frm_contacts.handleMyShortcut', new Array(argument1, argument2)); // Passing the method as a name and the contextFilter set so that this shortcut only trigger on the form 'frm_contacts'. plugins.window.createShortcut('control RIGHT', 'frm_contacts.handleMyShortcut', 'frm_contacts', new Array(argument1, argument2)); // remove global shortcut and form-level shortcut plugins.window.removeShortcut('menu 1'); plugins.window.removeShortcut('control RIGHT', 'frm_contacts'); // shortcut handlers are called with an JSEvent argument ///* // * Handle keyboard shortcut. // * // * @param {JSEvent} event the event that triggered the action // */ //function handleShortcut(event) //{ // application.output(event.getType()) // returns 'menu 1' // application.output(event.getFormName()) // returns 'frm_contacts' // application.output(event.getElementName()) // returns 'contact_name_field' or null when no element is selected //} // NOTE: shortcuts will not override existing operating system or browser shortcuts, // choose your shortcuts careful to make sure they work in all clients.
createShortcut
(shortcut, methodName, contextFilter)
Create a shortcut.
Since
Replace with version info
Also see
External links
Sample
// this plugin uses the java keystroke parser // see http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/KeyStroke.html#getKeyStroke(java.lang.String) // global handler plugins.window.createShortcut('control shift I', scopes.globals.handleOrdersShortcut); // global handler with a form context filter plugins.window.createShortcut('control shift I', scopes.globals.handleOrdersShortcut, 'frm_contacts'); // form method called when shortcut is used plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut); // form method called when shortcut is used and arguments are passed to the method plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut, new Array(argument1, argument2)); // Passing the method argument as a string prevents unnecessary form loading //plugins.window.createShortcut('control RIGHT', 'frm_contacts.handleMyShortcut', new Array(argument1, argument2)); // Passing the method as a name and the contextFilter set so that this shortcut only trigger on the form 'frm_contacts'. plugins.window.createShortcut('control RIGHT', 'frm_contacts.handleMyShortcut', 'frm_contacts', new Array(argument1, argument2)); // remove global shortcut and form-level shortcut plugins.window.removeShortcut('menu 1'); plugins.window.removeShortcut('control RIGHT', 'frm_contacts'); // shortcut handlers are called with an JSEvent argument ///* // * Handle keyboard shortcut. // * // * @param {JSEvent} event the event that triggered the action // */ //function handleShortcut(event) //{ // application.output(event.getType()) // returns 'menu 1' // application.output(event.getFormName()) // returns 'frm_contacts' // application.output(event.getElementName()) // returns 'contact_name_field' or null when no element is selected //} // NOTE: shortcuts will not override existing operating system or browser shortcuts, // choose your shortcuts careful to make sure they work in all clients.
createShortcut
(shortcut, methodName, contextFilter, arguments)
Create a shortcut.
Since
Replace with version info
Parameters
Also see
External links
Sample
// this plugin uses the java keystroke parser // see http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/KeyStroke.html#getKeyStroke(java.lang.String) // global handler plugins.window.createShortcut('control shift I', scopes.globals.handleOrdersShortcut); // global handler with a form context filter plugins.window.createShortcut('control shift I', scopes.globals.handleOrdersShortcut, 'frm_contacts'); // form method called when shortcut is used plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut); // form method called when shortcut is used and arguments are passed to the method plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut, new Array(argument1, argument2)); // Passing the method argument as a string prevents unnecessary form loading //plugins.window.createShortcut('control RIGHT', 'frm_contacts.handleMyShortcut', new Array(argument1, argument2)); // Passing the method as a name and the contextFilter set so that this shortcut only trigger on the form 'frm_contacts'. plugins.window.createShortcut('control RIGHT', 'frm_contacts.handleMyShortcut', 'frm_contacts', new Array(argument1, argument2)); // remove global shortcut and form-level shortcut plugins.window.removeShortcut('menu 1'); plugins.window.removeShortcut('control RIGHT', 'frm_contacts'); // shortcut handlers are called with an JSEvent argument ///* // * Handle keyboard shortcut. // * // * @param {JSEvent} event the event that triggered the action // */ //function handleShortcut(event) //{ // application.output(event.getType()) // returns 'menu 1' // application.output(event.getFormName()) // returns 'frm_contacts' // application.output(event.getElementName()) // returns 'contact_name_field' or null when no element is selected //} // NOTE: shortcuts will not override existing operating system or browser shortcuts, // choose your shortcuts careful to make sure they work in all clients.
createShortcut
(shortcut, method)
Create a shortcut.
Since
Replace with version info
Also see
External links
Sample
// this plugin uses the java keystroke parser // see http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/KeyStroke.html#getKeyStroke(java.lang.String) // global handler plugins.window.createShortcut('control shift I', scopes.globals.handleOrdersShortcut); // global handler with a form context filter plugins.window.createShortcut('control shift I', scopes.globals.handleOrdersShortcut, 'frm_contacts'); // form method called when shortcut is used plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut); // form method called when shortcut is used and arguments are passed to the method plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut, new Array(argument1, argument2)); // Passing the method argument as a string prevents unnecessary form loading //plugins.window.createShortcut('control RIGHT', 'frm_contacts.handleMyShortcut', new Array(argument1, argument2)); // Passing the method as a name and the contextFilter set so that this shortcut only trigger on the form 'frm_contacts'. plugins.window.createShortcut('control RIGHT', 'frm_contacts.handleMyShortcut', 'frm_contacts', new Array(argument1, argument2)); // remove global shortcut and form-level shortcut plugins.window.removeShortcut('menu 1'); plugins.window.removeShortcut('control RIGHT', 'frm_contacts'); // shortcut handlers are called with an JSEvent argument ///* // * Handle keyboard shortcut. // * // * @param {JSEvent} event the event that triggered the action // */ //function handleShortcut(event) //{ // application.output(event.getType()) // returns 'menu 1' // application.output(event.getFormName()) // returns 'frm_contacts' // application.output(event.getElementName()) // returns 'contact_name_field' or null when no element is selected //} // NOTE: shortcuts will not override existing operating system or browser shortcuts, // choose your shortcuts careful to make sure they work in all clients.
createShortcut
(shortcut, method, arguments)
Create a shortcut.
Since
Replace with version info
Also see
External links
Sample
// this plugin uses the java keystroke parser // see http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/KeyStroke.html#getKeyStroke(java.lang.String) // global handler plugins.window.createShortcut('control shift I', scopes.globals.handleOrdersShortcut); // global handler with a form context filter plugins.window.createShortcut('control shift I', scopes.globals.handleOrdersShortcut, 'frm_contacts'); // form method called when shortcut is used plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut); // form method called when shortcut is used and arguments are passed to the method plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut, new Array(argument1, argument2)); // Passing the method argument as a string prevents unnecessary form loading //plugins.window.createShortcut('control RIGHT', 'frm_contacts.handleMyShortcut', new Array(argument1, argument2)); // Passing the method as a name and the contextFilter set so that this shortcut only trigger on the form 'frm_contacts'. plugins.window.createShortcut('control RIGHT', 'frm_contacts.handleMyShortcut', 'frm_contacts', new Array(argument1, argument2)); // remove global shortcut and form-level shortcut plugins.window.removeShortcut('menu 1'); plugins.window.removeShortcut('control RIGHT', 'frm_contacts'); // shortcut handlers are called with an JSEvent argument ///* // * Handle keyboard shortcut. // * // * @param {JSEvent} event the event that triggered the action // */ //function handleShortcut(event) //{ // application.output(event.getType()) // returns 'menu 1' // application.output(event.getFormName()) // returns 'frm_contacts' // application.output(event.getElementName()) // returns 'contact_name_field' or null when no element is selected //} // NOTE: shortcuts will not override existing operating system or browser shortcuts, // choose your shortcuts careful to make sure they work in all clients.
createShortcut
(shortcut, method, contextFilter)
Create a shortcut.
Since
Replace with version info
Also see
External links
Sample
// this plugin uses the java keystroke parser // see http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/KeyStroke.html#getKeyStroke(java.lang.String) // global handler plugins.window.createShortcut('control shift I', scopes.globals.handleOrdersShortcut); // global handler with a form context filter plugins.window.createShortcut('control shift I', scopes.globals.handleOrdersShortcut, 'frm_contacts'); // form method called when shortcut is used plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut); // form method called when shortcut is used and arguments are passed to the method plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut, new Array(argument1, argument2)); // Passing the method argument as a string prevents unnecessary form loading //plugins.window.createShortcut('control RIGHT', 'frm_contacts.handleMyShortcut', new Array(argument1, argument2)); // Passing the method as a name and the contextFilter set so that this shortcut only trigger on the form 'frm_contacts'. plugins.window.createShortcut('control RIGHT', 'frm_contacts.handleMyShortcut', 'frm_contacts', new Array(argument1, argument2)); // remove global shortcut and form-level shortcut plugins.window.removeShortcut('menu 1'); plugins.window.removeShortcut('control RIGHT', 'frm_contacts'); // shortcut handlers are called with an JSEvent argument ///* // * Handle keyboard shortcut. // * // * @param {JSEvent} event the event that triggered the action // */ //function handleShortcut(event) //{ // application.output(event.getType()) // returns 'menu 1' // application.output(event.getFormName()) // returns 'frm_contacts' // application.output(event.getElementName()) // returns 'contact_name_field' or null when no element is selected //} // NOTE: shortcuts will not override existing operating system or browser shortcuts, // choose your shortcuts careful to make sure they work in all clients.
createShortcut
(shortcut, method, contextFilter, arguments)
Create a shortcut.
Since
Replace with version info
Also see
External links
Sample
// this plugin uses the java keystroke parser // see http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/KeyStroke.html#getKeyStroke(java.lang.String) // global handler plugins.window.createShortcut('control shift I', scopes.globals.handleOrdersShortcut); // global handler with a form context filter plugins.window.createShortcut('control shift I', scopes.globals.handleOrdersShortcut, 'frm_contacts'); // form method called when shortcut is used plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut); // form method called when shortcut is used and arguments are passed to the method plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut, new Array(argument1, argument2)); // Passing the method argument as a string prevents unnecessary form loading //plugins.window.createShortcut('control RIGHT', 'frm_contacts.handleMyShortcut', new Array(argument1, argument2)); // Passing the method as a name and the contextFilter set so that this shortcut only trigger on the form 'frm_contacts'. plugins.window.createShortcut('control RIGHT', 'frm_contacts.handleMyShortcut', 'frm_contacts', new Array(argument1, argument2)); // remove global shortcut and form-level shortcut plugins.window.removeShortcut('menu 1'); plugins.window.removeShortcut('control RIGHT', 'frm_contacts'); // shortcut handlers are called with an JSEvent argument ///* // * Handle keyboard shortcut. // * // * @param {JSEvent} event the event that triggered the action // */ //function handleShortcut(event) //{ // application.output(event.getType()) // returns 'menu 1' // application.output(event.getFormName()) // returns 'frm_contacts' // application.output(event.getElementName()) // returns 'contact_name_field' or null when no element is selected //} // NOTE: shortcuts will not override existing operating system or browser shortcuts, // choose your shortcuts careful to make sure they work in all clients.
getMenuBar
()
Get the menubar of the main window, or of a named window.
Since
Replace with version info
Parameters
Also see
External links
Sample
// create a new window var win = application.createWindow("windowName", JSWindow.WINDOW); // show a form in the new window forms.my_form.controller.show(win); // retrieve the menubar of the new window var menubar = plugins.window.getMenuBar("windowName"); // add a new menu to the menubar, with an item in it var menu = menubar.addMenu(); menu.text = "New Menu"; menu.addMenuItem("an entry", feedback); // retrieve the menubar of the main window var mainMenubar = plugins.window.getMenuBar(); // add a new menu to the menubar of the main window var menuMain = mainMenubar.addMenu(); menuMain.text = "New Menu in Main Menubar"; menuMain.addMenuItem("another entry", feedback);
getMenuBar
(windowName)
Get the menubar of the main window, or of a named window.
Since
Replace with version info
Parameters
{String} windowName – the name of the window
Also see
External links
Sample
// create a new window var win = application.createWindow("windowName", JSWindow.WINDOW); // show a form in the new window forms.my_form.controller.show(win); // retrieve the menubar of the new window var menubar = plugins.window.getMenuBar("windowName"); // add a new menu to the menubar, with an item in it var menu = menubar.addMenu(); menu.text = "New Menu"; menu.addMenuItem("an entry", feedback); // retrieve the menubar of the main window var mainMenubar = plugins.window.getMenuBar(); // add a new menu to the menubar of the main window var menuMain = mainMenubar.addMenu(); menuMain.text = "New Menu in Main Menubar"; menuMain.addMenuItem("another entry", feedback);
getToolBar
(name)
Get the toolbar from the toolbar panel by name.
Since
Replace with version info
Parameters
{String} name
Also see
External links
Sample
// Note: method getToolBar only works in the smart client. // the toolbar must first be create with a call to addToolbar plugins.window.addToolBar("toolbar_0"); // get the toolbar at the panel by name var toolbar = plugins.window.getToolBar("toolbar_0"); // add a button to the toolbar toolbar.addButton("button", feedback_button);
String[]
getToolbarNames
()
Get all toolbar names from the toolbar panel.
Since
Replace with version info
Parameters
Also see
External links
Sample
// Note: method getToolbarNames only works in the smart client. // create an array of toolbar names var names = plugins.window.getToolbarNames(); // create an empty message variable var message = ""; // loop through the array for (var i = 0 ; i < names.length ; i++) { //add the name(s) to the message message += names[i] + "\n"; } // show the message plugins.dialogs.showInfoDialog("toolbar names", message);
void
maximize
()
Maximize the current window or the window with the specified name (Smart client only).
Since
Replace with version info
Parameters
Returns
void
Also see
External links
Sample
// maximize the main window: plugins.window.maximize(); // create a new window var win = application.createWindow("windowName", JSWindow.WINDOW); // show a form in the new window forms.my_form.controller.show(win); // maximize the window plugins.window.maximize("windowName");
void
maximize
(windowName)
Maximize the current window or the window with the specified name (Smart client only).
Since
Replace with version info
Parameters
{String} windowName
Returns
void
Also see
External links
Sample
// maximize the main window: plugins.window.maximize(); // create a new window var win = application.createWindow("windowName", JSWindow.WINDOW); // show a form in the new window forms.my_form.controller.show(win); // maximize the window plugins.window.maximize("windowName");
removeShortcut
(shortcut)
Remove a shortcut.
Since
Replace with version info
Parameters
{String} shortcut
Also see
External links
Sample
// this plugin uses the java keystroke parser // see http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/KeyStroke.html#getKeyStroke(java.lang.String) // global handler plugins.window.createShortcut('control shift I', scopes.globals.handleOrdersShortcut); // global handler with a form context filter plugins.window.createShortcut('control shift I', scopes.globals.handleOrdersShortcut, 'frm_contacts'); // form method called when shortcut is used plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut); // form method called when shortcut is used and arguments are passed to the method plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut, new Array(argument1, argument2)); // Passing the method argument as a string prevents unnecessary form loading //plugins.window.createShortcut('control RIGHT', 'frm_contacts.handleMyShortcut', new Array(argument1, argument2)); // Passing the method as a name and the contextFilter set so that this shortcut only trigger on the form 'frm_contacts'. plugins.window.createShortcut('control RIGHT', 'frm_contacts.handleMyShortcut', 'frm_contacts', new Array(argument1, argument2)); // remove global shortcut and form-level shortcut plugins.window.removeShortcut('menu 1'); plugins.window.removeShortcut('control RIGHT', 'frm_contacts'); // shortcut handlers are called with an JSEvent argument ///* // * Handle keyboard shortcut. // * // * @param {JSEvent} event the event that triggered the action // */ //function handleShortcut(event) //{ // application.output(event.getType()) // returns 'menu 1' // application.output(event.getFormName()) // returns 'frm_contacts' // application.output(event.getElementName()) // returns 'contact_name_field' or null when no element is selected //} // NOTE: shortcuts will not override existing operating system or browser shortcuts, // choose your shortcuts careful to make sure they work in all clients.
removeShortcut
(shortcut, contextFilter)
Remove a shortcut.
Since
Replace with version info
Also see
External links
Sample
// this plugin uses the java keystroke parser // see http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/KeyStroke.html#getKeyStroke(java.lang.String) // global handler plugins.window.createShortcut('control shift I', scopes.globals.handleOrdersShortcut); // global handler with a form context filter plugins.window.createShortcut('control shift I', scopes.globals.handleOrdersShortcut, 'frm_contacts'); // form method called when shortcut is used plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut); // form method called when shortcut is used and arguments are passed to the method plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut, new Array(argument1, argument2)); // Passing the method argument as a string prevents unnecessary form loading //plugins.window.createShortcut('control RIGHT', 'frm_contacts.handleMyShortcut', new Array(argument1, argument2)); // Passing the method as a name and the contextFilter set so that this shortcut only trigger on the form 'frm_contacts'. plugins.window.createShortcut('control RIGHT', 'frm_contacts.handleMyShortcut', 'frm_contacts', new Array(argument1, argument2)); // remove global shortcut and form-level shortcut plugins.window.removeShortcut('menu 1'); plugins.window.removeShortcut('control RIGHT', 'frm_contacts'); // shortcut handlers are called with an JSEvent argument ///* // * Handle keyboard shortcut. // * // * @param {JSEvent} event the event that triggered the action // */ //function handleShortcut(event) //{ // application.output(event.getType()) // returns 'menu 1' // application.output(event.getFormName()) // returns 'frm_contacts' // application.output(event.getElementName()) // returns 'contact_name_field' or null when no element is selected //} // NOTE: shortcuts will not override existing operating system or browser shortcuts, // choose your shortcuts careful to make sure they work in all clients.
void
removeToolBar
(name)
Remove the toolbar from the toolbar panel.
Since
Replace with version info
Parameters
{String} name
Returns
void
Also see
External links
Sample
// Note: method removeToolBar only works in the smart client. // the toolbar must first be create with a call to addToolbar var toolbar = plugins.window.addToolBar("toolbar_0"); // add a button to the toolbar toolbar.addButton("button", feedback_button); // removing a toolbar from the toolbar panel is done by name // the plugin checks the existence of the toolbar // when the toolbar does not exist it will not throw an error though. plugins.window.removeToolBar("toolbar_0");
void
setFullScreen
(full)
Bring the window into/out of fullsceen mode.
Since
Replace with version info
Parameters
{Boolean} full
Returns
void
Also see
External links
Sample
// active fullscreen mode plugins.window.setFullScreen(true);
void
setStatusBarVisible
(visible)
Show or hide the statusbar.
Since
Replace with version info
Parameters
{Boolean} visible
Returns
void
Also see
External links
Sample
// hide the statusbar plugins.window.setStatusBarVisible(false);
void
setToolBarAreaVisible
(visible)
Show or hide the toolbar area.
Since
Replace with version info
Parameters
{Boolean} visible
Returns
void
Also see
External links
Sample
// hide the toolbar area plugins.window.setToolBarAreaVisible(false);
void
showFormPopup
(elementToShowRelatedTo, form, scope, dataproviderID)
Show a form as popup panel, where the closeFormPopup can pass return a value to a dataprovider in the specified scope.
Since
Replace with version info
Parameters
{RuntimeComponent} elementToShowRelatedTo – element to show related to or null to center in screen
{RuntimeForm } form – the form to show
{Object} scope – the scope to put retval into
{String} dataproviderID – the dataprovider of scope to fill
Returns
void
Also see
External links
Sample
//Show a form as popup panel, where the closeFormPopup can pass return a value to a dataprovider in the specified scope. plugins.window.showFormPopup(null,forms.orderPicker,foundset.getSelectedRecord(),"order_id"); //do call closeFormPopup(ordervalue) from the orderPicker form
void
showFormPopup
(elementToShowRelatedTo, form, scope, dataproviderID, width, height)
Show a form as popup panel, where the closeFormPopup can pass return a value to a dataprovider in the specified scope.
Since
Replace with version info
Parameters
{RuntimeComponent} elementToShowRelatedTo – element to show related to or null to center in screen
{RuntimeForm } form – the form to show
{Object} scope – the scope to put retval into
{String} dataproviderID – the dataprovider of scope to fill
{Number} width – popup width
{Number} height – popup height
Returns
void
Also see
External links
Sample
//Show a form as popup panel, where the closeFormPopup can pass return a value to a dataprovider in the specified scope. plugins.window.showFormPopup(null,forms.orderPicker,foundset.getSelectedRecord(),"order_id"); //do call closeFormPopup(ordervalue) from the orderPicker form