Jump to main content
HCL Logo Help Center
IBM® Domino® Designer 10.0.1 documentation
Welcome to the IBM® Domino Designer 10.0.1 documentation, where you can find information about how to use Domino® Designer to rapidly develop and deploy scalable, security-rich business and collaboration applications.
Information on new features in IBM Domino® Designer 10.
What's new in IBM® Domino® Designer 10.0.1?
Information on new features in 10.0.1
What's new in IBM® Domino® Designer 10.0?
Information on new features in IBM Domino® Designer 10.0.
Basic product usage information and programming language reference information.
Accessibility and keyboard shortcuts
Accessibility features assist users who have a disability, such as restricted mobility or limited vision, to use information technology content successfully.
Application Design
Welcome to the Application Design section of Domino® Designer Help.
Application Management
Welcome to the Application Management section of Domino® Designer Help.
Domino® Query Language
Domino Query Language (DQL) is a facility running in Domino core allowing for a terse shorthand syntax for finding documents according to a wide variety of complexity of terms. It leverages existing design elements without the need to write detailed code to access them.
Composite Applications - Design and Management
Composite applications are a key element in a service-oriented architecture (SOA) and contextual collaboration strategy. The ability to create and edit composite applications lets you easily integrate different types of components and technologies.
DB2® Access views
Domino® Designer includes two types of design elements to assist you in managing data contained in DB2® enabled Notes® databases:
Programming Overview and User Interface
This section contains general guidelines and examples that show where to use Java, LotusScript, and the formula language.
Formula Language
This section documents the formula language.
LotusScript® Language
Welcome to the LotusScript® Language section of Domino® Designer Help.
LotusScript/COM/OLE Classes
Java/CORBA Classes
This section documents the Java/CORBA classes.
Lotus® Connectors
Lotus® Connectors provide native access to a wide variety of DBMS products, ODBC, the platform File system, Enterprise Resource Planning systems, and Transaction Processing systems.
Javadoc™ for Domino® Designer related APIs
As part of providing additional Java™ reference documentation, Domino® Designer ships with a help plugin that contains Javadoc™ for additional Domino Designer related APIs.
This guide focuses on the aspects of creating applications using XPages technology.
Product overview
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.
Administering applications
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.
Previewing and running XPages
XPages run in Domino® server and Notes® client environments. From Domino Designer, you can preview XPages in both environments.
Adding controls
Controls are visual elements such as edit boxes, buttons, images, and text that allow users to manipulate data on an XPage.
Adding controls from the XPages Extension Library
The XPages Extension Library provides additional controls ready to use. The controls include an application layout object, an improved dialog, pickers, in place forms, Dojo components, dynamic content, and much more. The controls support enhancements to the Domino(r)® templates.
Binding and submitting data
The data store for XPages is Domino®. You can access the data store through Domino forms and views.
Adding images, styles, and themes
You can enhance your design with images, styles, and themes.
Responsive web design support in XPages
The XPages Extension Library supports Bootstrap, a Responsive Web Design (RWD) framework. This support comes in the form of an XPages Responsive Bootstrap plugin that you can use in your XPages applications.
Using Domino® Designer with XPages in Bluemix™
IBM® Domino® Designer is designed to work with IBM Bluemix™, the cloud-based application development environment.
You can create composite applications from XPages.
Working with components in XPages
Components based on XPages can be developed with Domino® Designer.
Running an XPage as a component in a composite application
You can run an XPage as a component in a composite application.
XPages uses JavaScript™ for programming while the forms-based design elements use the formula language, LotusScript®, Java™, and JavaScript.
Scripting in XPages
The scripting contexts are event handlers and formulas. The scripting language is JavaScript™ supplemented by simple actions and expression language (EL).
Eclipse-based language interfaces
Java™ and LotusScript® have interfaces based on Eclipse as well as the older interfaces based on Notes®.
This reference describes the JavaScript™ language elements, Application Programming Interfaces (APIs), and other artifacts that you need to create scripts, plus the XPages simple actions.
JavaScript™ language elements (JavaScript)
The JavaScript™ language elements are based on the ECMAScript Language Specification Standard ECMA-262 (see http://www.ecma-international.org/publications/standards/Ecma-262.htm). The JavaScript described here applies to the server-side interpreter. Client-side scripts are interpreted by the browser.
Simple actions (JavaScript)
A simple action performs a pre-programmed activity that can be modified by arguments.
Global objects and functions (JavaScript™)
Global objects provide entry points to server-side scripts. Entering the name of a global object instantiates it.
DOM (JavaScript)
Represents a document in XML Document Object Model format.
This library provides access to the IBM® Domino® back-end.
Runtime (JavaScript)
The Runtime library contains classes that provide useful methods for globalization.
Standard (JavaScript)
The Standard library contains classes for manipulating data of different types and performing common operations.
XSP (JavaScript™)
The XSP library contains classes that access the browser context.