Using Lotus Domino Designer 8.5, we will create a Lotus Domino XPage web application that utilizes advanced Web 2.0 technology, and explain what we are doing it along the way. This step by step demonstration will highlight many of the application development improvements for Lotus Domino 8.5. See how you can develop with Domino Designer and XPages. We will explore AJAX, Script Libraries, DoJo and custom controls.
The following 172 page presentation is a step-by-step guide on how to build this cool application with XPages. It demonstrates in three parts how you can rapidly put this application together. The application (see screenshot) itself is a profiles type application similar in many ways to a contacts list. It'll allow the user to create a new profile document, search for existing profiles aided by Ajax type ahead and view filtering, add 'friends' to their own profile, as well as many other features.
Presentation
http://www.slideshare.net/ddrschiw/building-a-cool-web-20-application-with-xpages-1731413" title="Building A Cool Web 2.0 Application With XPages">Building A Cool Web 2.0 Application With XPages
Download a
pdf or a
zip of the presentation.
Video walkthrough of creating this application.
Part 1 - The Basics
You will learn the basics workings of XPages. Here you will create a basic Profiles application from scratch in which you will be able to create, read, update and delete documents. You will start at the beginning by creating a blank application and from there create Forms and Views for your data sources, Custom Controls and XPages for your user interface, simple actions to work with your documents, show and hide options, and other stuff, that will build the backbone of this application.
At the end of of this section you should end up with an application like the following (
download).
Part 2 - Styling and Search Features
There are two part to this section. For Styling, using images and style sheet (
download) you will rapidly transform the application you've built in Part 1 to have a cool look and feel. For Search, using filtering of a View you put together a search feature for your application.
At the end of this section you will have an application like the following (
download)
Part 3 - Contain your Friends in a Repeat
Here we have something that resembles the final application. You will also learn how to use a Repeat Container Control. On the profileForm custom control you will add a form that allows adding an existing profile contact as a friend as well as the list of current friends with the option to remove them.
Completed Application
For a completed Profiles application down load the application from
OpenNTF.org
Other Information
For more information on XPages...
- Try out the XPages Tutorial on Domino Designer 8.5 Help (Lotus Domino Designer XPages User Guide);
- Check out the articles and videos on the Designer Wiki;
- See what the blogs are saying about XPages.
Paul Hannan - paul_hannan@ie.ibm.com
Azadeh Salehi - asalehi@us.ibm.com