Specifications
Lotus Redbooks Wiki – IBM Lotus Notes and Domino V8.5 Deployment Guide
196
XPages
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
• JavaScript scripting language support for client side and server side action
• 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
More Information
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
2. http://www.openntf.org
3. http://www-10.lotus.com/ldd/compappwiki.nsf
4. http://xpagesblog.com/
5. http://www.qtzar.com/blogs/qtzar.nsf/htdocs/LearningXPages.htm
6. http://www.ibm.com/developerworks/edu/ls-dw-ls-ddxpages.html