XPages uses JavaScript™ for programming while the forms-based design elements use the formula language, LotusScript®, Java™, and JavaScript.
The scripting contexts are event handlers and formulas. The scripting language is JavaScript™ supplemented by simple actions and expression language (EL).
Use the JavaScript™ editor to create and maintain scripts.
Welcome to the IBM Domino Designer 9.0.1 XPages User Guide, where you can find information about how to use Domino Designer to rapidly develop and deploy scalable, security-rich business and collaboration applications. This guide focuses on the aspects of creating applications using XPages technology.
IBM® Domino® Designer supports applications development for the IBM Domino platform using XPages, forms, views, and other elements such as controls.
This section contains tutorials and information about tutorials.
IBM® Domino® Designer provides features for administering and managing your work and related files while developing your application projects.
IBM® Domino® Designer provides the means to populate an XPage with controls and other artifacts, and to associate an XPage with data stores.
You can create composite applications from XPages.
Listed here are the available events.
A simple action performs a pre-programmed activity that can be modified by arguments. Simple actions apply to event handlers. Simple actions can be grouped.
The triggering of a Client event sends its JavaScript™ code plus the XPage context to an interpreter on the user's client.
Client
The triggering of a Server event sends its JavaScript code plus the XPage context to an interpreter on the Web server.
Server
An embedded window appears as part of the current context and allows immediate editing. The window can be maximized and minimized, then restored with controls at the top right of the window.
A modal editor appears in its own window. Edits are not applied until the window closes.
You can set preferences to control the JavaScript™ editor.
The editor provides styles, indentation, brace completion, and quotation mark completion.
Content assist proposes coding alternatives based on the objects available in the current context.
The Reference tab provides a list of global objects and system libraries.
The Outline tab provides a hierarchical outline of the variables and functions defined in the script.
The Schema tab provides a list of data elements organized by data source.
Syntax errors are detected for server scripts.
Use the JavaScript™ debugger to examine server-side JavaScript code during execution on a Domino® server or a Domino preview server (which runs on the Domino Designer client).
A JavaScript™ library allows you to store classes, functions, and variables for common use within an application. A JavaScript library is either a client library or a server library.
You can call an agent from an XPage. On Domino® Server, security is based on the Agent security properties set for the agent. On the Notes® Client, security is based on the client ECL settings for the signer of the agent.
Java™ and LotusScript® have interfaces based on Eclipse as well as the older interfaces based on Notes®.