Child pages
  • Implementing Business Logic

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Implementing Basic Business Logic

To implement some business logic, create a method and fill in the body of the Javascript function with executable code.

The following example implements the functionality to advance the selected record index on a form:

Code Block

function nextRecord(){

    var index = controller.getSelectedIndex(); // store the current index

    controller.setSelectedIndex(index+1);      // increment the index by 1

}

The example uses the form's controller object, part of the Javascript API provided by Servoy.

Developers need not memorize the API or look it up. The scripting APIs are self documenting, and code fragments can easily be inserted into the Script Editor.

...

Insert a Code Fragment

...

Any scripting API (including methods written by the developer) can be inserted directly into the Script Editor in two ways:

  • From the Solution Explorer tree, navigate to and highlight a node for a scriptable resource, (i.e. Active Solution > Forms > myForm > controller). In the list of methods and properties provided in the lower part of the Solution Explorer, right-click the method or property that you wish to invoke and select Move Code. The code will be copied into the Script Editor and will be referenced with the correct namespace for the current scope. You may need to fill in specific arguments.
  • From the Solution Explorer tree, navigate to and highlight a node for a scriptable resource. In the list of methods and properties provided in the lower part of the Solution Explorer, highlight the method or property that you wish to invoke and click the Move Code button in the lower toolbar of the Solution Explorer. The code will be copied into the Script Editor and will be referenced with the correct namespace for the current scope. You may need to fill in specific arguments.

...

Insert Sample Code

...

Any scripting API's commented sample code can be inserted directly into the Script Editor in two ways:

  • From the Solution Explorer tree, navigate to and highlight a node for a scriptable resource, (i.e. Active Solution > Forms > myForm > controller). In the list of methods and properties provided in the lower part of the Solution Explorer, right-click the method or property that you wish to invoke and select Move Sample. A verbose, commented sample will be copied into the Script Editor.
  • From the Solution Explorer tree, navigate to and highlight a node for a scriptable resource. In the list of methods and properties provided in the lower part of the Solution Explorer, highlight the method or property that you wish to invoke and click the Move Sample button in the lower toolbar of the Solution Explorer. A verbose, commented sample will be copied into the Script Editor.