XPages are the newest design element of IBM Lotus Notes databases that lets you create Web 2.0 enabled pages based on the JavaServer Faces technology and the Dojo toolkit on the server.
XPages remove the barrier of Web programming in Domino by providing advanced page design capabilities and complete control of the generated markup. They also allow access to any kind of data and provide an easy method for localizing applications. Overall they allow the developer to build beautiful, dynamic, well performing web pages.
Xpages contain the text and user interface (UI) controls that users interact with while working with application pages. You can design the look and functionality of pages before you deploy them to the target server or servers. You can set properties for the entire page as well as for each of the individual design elements that you add to the page.
Using simple actions logic, you can specify what a page does when a user opens portlets that contain that page. For example, the page can create a new document to contain user data, it can create a response document, or it can display data from an existing document. For more information, see the Simple actions topic.
For complete information on using XPages in Domino Designer, refer to the Lotus Domino Designer XPages User Guide.
Key benefits of XPages for Domino developers:
- Easy page design using pre-built controls and fully extensible using custom controls (composite controls)
- Full support for styling using CSS
- Advanced Web control library (tabbed panel, etc.)
- Support for web clients
- Direct access to Java libraries on the server
- AJAX enabled (for example, partial page refresh, type ahead capability, etc)
- XPages can be added on top of any application without affecting existing functionality
To get a more detailed understanding of XPages, we’re recommending looking into the following resources.
1. Lotus Domino Designer Help file (local or online) which contains a good tutorial to start with http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/topic/com.ibm.designer.domino.xpages_ug.doc/wpd_copyright.html