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}Method Summary{th}{tr}{tbody}{tr}{td}[Boolean]{td}{td}[#createShortcut]\(shortcut, method, form_name)
Create a shortcut.{td}{tr}{tbody}{tbody}{tr}{td}[Boolean]{td}{td}[#removeShortcut]\(shortcut, form_name)
Remove a shortcut.{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=9EEA30C43E49B023-C47AA584-450841D7-BFFE88B3-5FE01D21EC2656A8068FA0ED}{tr:id=name}{td}h6.createShortcut{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}createShortcut{span}{span:id=iets|style=float: left;}\(shortcut, method, form_name){span}{td}{tr}{tr:id=des}{td}{sub-section:9EEA30C43E49B023-C47AA584-450841D7-BFFE88B3-5FE01D21EC2656A8068FA0ED_des|text=|trigger=button}{sub-section}{sub-section:9EEA30C43E49B023-C47AA584-450841D7-BFFE88B3-5FE01D21EC2656A8068FA0ED_des|trigger=none|class=sIndent}Create a shortcut.{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:9EEA30C43E49B023-C47AA584-450841D7-BFFE88B3-5FE01D21EC2656A8068FA0ED_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:9EEA30C43E49B023-C47AA584-450841D7-BFFE88B3-5FE01D21EC2656A8068FA0ED_prs|trigger=none}shortcut
method
\[form_name\]
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:9EEA30C43E49B023-C47AA584-450841D7-BFFE88B3-5FE01D21EC2656A8068FA0ED_ret|text=|trigger=button}{sub-section}{sub-section:9EEA30C43E49B023-C47AA584-450841D7-BFFE88B3-5FE01D21EC2656A8068FA0ED_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:9EEA30C43E49B023-C47AA584-450841D7-BFFE88B3-5FE01D21EC2656A8068FA0ED_see|text=|trigger=button}{sub-section}{sub-section:9EEA30C43E49B023-C47AA584-450841D7-BFFE88B3-5FE01D21EC2656A8068FA0ED_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:9EEA30C43E49B023-C47AA584-450841D7-BFFE88B3-5FE01D21EC2656A8068FA0ED_see|text=|trigger=button}{sub-section}{sub-section:9EEA30C43E49B023-C47AA584-450841D7-BFFE88B3-5FE01D21EC2656A8068FA0ED_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:9EEA30C43E49B023-C47AA584-450841D7-BFFE88B3-5FE01D21EC2656A8068FA0ED_sam|text=|trigger=button}{sub-section}{sub-section:9EEA30C43E49B023-C47AA584-450841D7-BFFE88B3-5FE01D21EC2656A8068FA0ED_sam|class=sIndent|trigger=none}{code:language=javascript}
// Create a shortcut.
// 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 shortcut (on all forms) on  'apple 1' on a mac client and 'control 1' on other client platforms
plugins.window.createShortcut('menu 1', 'globals.handleShortcut');
// global handler, only triggered when on form frm_orders
plugins.window.createShortcut('control shift I', globals.handleOrdersShortcut, 'frm_orders');
// form method called when shortcut is used
plugins.window.createShortcut('shift OPEN_BRACKET', 'frm_products.handleShortcut', 'frm_products');
// same, but use method in stead of string
plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut, 'frm_contacts');

// remove global shortcut and form-level shortcut
plugins.window.createShortcut('menu 1');
plugins.window.removeShortcut('control RIGHT', 'frm_contacts');

// shortcut handlers are called with an jsevent argument
// /**
// * Handle keyborad 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.
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{tbody:id=21138D3E2190D329-3FA97FFD-4747438A-9DF6A8B9-BA582F25A833904981304385}{tr:id=name}{td}h6.removeShortcut{td}{tr}{tr:id=sig}{td}{span:style=float: left; margin-right: 5px;}[Boolean]{span}{span:id=iets|style=float: left; font-weight: bold;}removeShortcut{span}{span:id=iets|style=float: left;}\(shortcut, form_name){span}{td}{tr}{tr:id=des}{td}{sub-section:21138D3E2190D329-3FA97FFD-4747438A-9DF6A8B9-BA582F25A833904981304385_des|text=|trigger=button}{sub-section}{sub-section:21138D3E2190D329-3FA97FFD-4747438A-9DF6A8B9-BA582F25A833904981304385_des|trigger=none|class=sIndent}Remove a shortcut.{sub-section}{td}{tr}{tr:id=prs}{td}*Parameters*\\{sub-section:21138D3E2190D329-3FA97FFD-4747438A-9DF6A8B9-BA582F25A833904981304385_prs|text=|trigger=button}{sub-section}{div:class=sIndent}{sub-section:21138D3E2190D329-3FA97FFD-4747438A-9DF6A8B9-BA582F25A833904981304385_prs|trigger=none}shortcut
\[form_name\]
{sub-section}{div}{td}{tr}{tr:id=ret}{td}*Returns*\\{sub-section:21138D3E2190D329-3FA97FFD-4747438A-9DF6A8B9-BA582F25A833904981304385_ret|text=|trigger=button}{sub-section}{sub-section:21138D3E2190D329-3FA97FFD-4747438A-9DF6A8B9-BA582F25A833904981304385_ret|trigger=none|class=sIndent}[Boolean]{sub-section}{td}{tr}{builder-show:permission=edit}{tr:id=see}{td}*Also see*\\{sub-section:21138D3E2190D329-3FA97FFD-4747438A-9DF6A8B9-BA582F25A833904981304385_see|text=|trigger=button}{sub-section}{sub-section:21138D3E2190D329-3FA97FFD-4747438A-9DF6A8B9-BA582F25A833904981304385_see|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{builder-show:permission=edit}{tr:id=link}{td}*External links*\\{sub-section:21138D3E2190D329-3FA97FFD-4747438A-9DF6A8B9-BA582F25A833904981304385_see|text=|trigger=button}{sub-section}{sub-section:21138D3E2190D329-3FA97FFD-4747438A-9DF6A8B9-BA582F25A833904981304385_link|class=sIndent|trigger=none}{sub-section}{td}{tr}{builder-show}{tr:id=sam}{td}*Sample*\\{sub-section:21138D3E2190D329-3FA97FFD-4747438A-9DF6A8B9-BA582F25A833904981304385_sam|text=|trigger=button}{sub-section}{sub-section:21138D3E2190D329-3FA97FFD-4747438A-9DF6A8B9-BA582F25A833904981304385_sam|class=sIndent|trigger=none}{code:language=javascript}
// Remove a shortcut.
// 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 shortcut (on all forms) on  'apple 1' on a mac client and 'control 1' on other client platforms
plugins.window.createShortcut('menu 1', 'globals.handleShortcut');
// global handler, only triggered when on form frm_orders
plugins.window.createShortcut('control shift I', globals.handleOrdersShortcut, 'frm_orders');
// form method called when shortcut is used
plugins.window.createShortcut('shift OPEN_BRACKET', 'frm_products.handleShortcut', 'frm_products');
// same, but use method in stead of string
plugins.window.createShortcut('control RIGHT', forms.frm_contacts.handleMyShortcut, 'frm_contacts');

// remove global shortcut and form-level shortcut
plugins.window.createShortcut('menu 1');
plugins.window.removeShortcut('control RIGHT', 'frm_contacts');

// shortcut handlers are called with an jsevent argument
// /**
// * Handle keyborad 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.
{code}{sub-section}{td}{tr}{tr:class=lastDetailRow}{td}{td}{tr}{tbody}{table}