Welcome to the 'Learning XPages' series.
This series will show you how to develop an XPages application from scratch
while trying to cover as many aspects of XPages as possible.
You can download the final version of the application from OpenNTF.
Part 1 : Application Objectives
Part 2 : The Basics Of OneUI
Part 3 : Using Themes To Apply Your CSS
Part 4 : Breaking Up Is Easy To Do
Part 5 : Adding An Image To The Right Banner
Part 6 : Showing The Username In The Banner
Part 7 : The Banner Login Logout Button
Part 8 : Adding The Application Title
Part 9 : Using Values From A Profile Document
Part 10 : Finalizing The Footer
Part 11 : Adding Some Forms And Data
Part 12 : Preparing Our First Sidebar Widget
Part 13 : Listing The Locations In The Sidebar
Part 14 : Applying OneUI To the Locations List
Part 15 : Building The Homepage Content
Part 16 : A Better Homepage Look
Part 17 : Styling The Homepage Table
Part 18 : Building The Second XPage
Part 19 : Another Repeat Another Table
Part 20 : Restricting The Repeat To A Single Category
Part 21 : Linking The Sidebar To The Location XPage
Part 22 : Creating The User Document
Part 23 : Adding Data Fields To The Person Details XPage
Part 24 : Linking To The Person Details XPage
Part 25 : Scripted Links Between XPages
Part 26 : Dropping Some Breadcrumbs
Part 27 : Naming The Breadcrumbs
Part 28 : Creating A Tabbed Panel
Part 29 : Giving The Tables Some Feedback
Part 30 : Creating An Action Bar and Action Buttons
Part 31 : Adding Actions To the Action Buttons
Part 32 : Using Roles To Make Fields Editable
Part 33⅓ : Simple Data Validation
Part 34 : Server Side Validation
Part 35 : Advanced Validation using RegEx
Part 36 : Saving The Document And Hiding The Actions
Part 37 : Adding a RichText Control To The Page
Part 38 : Uploading An Image For The Person's Picture
Part 39 : Adding Pagers To Our Repeats
Part 40 : Two Data Sources One XPage
Part 41 : Simple Debugging Of Your XPages Code
Part 42 : Creating A New Person Document
Part 43 : Enabling All Fields On A New Document
Part 44 : Adding A Dropdown Combobox Lookup To A Field
Part 45 : Deleting A Document
Part 46 : Setting Up To Add, Edit And Delete Locations.
Part 47 : Using A View Control To List Locations
Part 48 : Linking Checkboxs To An Action
Part 49 : Building The LocationEdit XPage
Part 50 : Creating A Search Function
Part 51 : Giving Function To The Search Bar
Part 52 : Getting And Displaying The Search Results
Part 53 : Building The Search Results XPage
Part 54 : The End
Also check out these additions that have been made to the phonebook application :
Tim Tripcony : Displaying the weather conditions for the current location
You can download the final version of the application from OpenNTF.
Part 1 : Application Objectives
Part 2 : The Basics Of OneUI
Part 3 : Using Themes To Apply Your CSS
Part 4 : Breaking Up Is Easy To Do
Part 5 : Adding An Image To The Right Banner
Part 6 : Showing The Username In The Banner
Part 7 : The Banner Login Logout Button
Part 8 : Adding The Application Title
Part 9 : Using Values From A Profile Document
Part 10 : Finalizing The Footer
Part 11 : Adding Some Forms And Data
Part 12 : Preparing Our First Sidebar Widget
Part 13 : Listing The Locations In The Sidebar
Part 14 : Applying OneUI To the Locations List
Part 15 : Building The Homepage Content
Part 16 : A Better Homepage Look
Part 17 : Styling The Homepage Table
Part 18 : Building The Second XPage
Part 19 : Another Repeat Another Table
Part 20 : Restricting The Repeat To A Single Category
Part 21 : Linking The Sidebar To The Location XPage
Part 22 : Creating The User Document
Part 23 : Adding Data Fields To The Person Details XPage
Part 24 : Linking To The Person Details XPage
Part 25 : Scripted Links Between XPages
Part 26 : Dropping Some Breadcrumbs
Part 27 : Naming The Breadcrumbs
Part 28 : Creating A Tabbed Panel
Part 29 : Giving The Tables Some Feedback
Part 30 : Creating An Action Bar and Action Buttons
Part 31 : Adding Actions To the Action Buttons
Part 32 : Using Roles To Make Fields Editable
Part 33⅓ : Simple Data Validation
Part 34 : Server Side Validation
Part 35 : Advanced Validation using RegEx
Part 36 : Saving The Document And Hiding The Actions
Part 37 : Adding a RichText Control To The Page
Part 38 : Uploading An Image For The Person's Picture
Part 39 : Adding Pagers To Our Repeats
Part 40 : Two Data Sources One XPage
Part 41 : Simple Debugging Of Your XPages Code
Part 42 : Creating A New Person Document
Part 43 : Enabling All Fields On A New Document
Part 44 : Adding A Dropdown Combobox Lookup To A Field
Part 45 : Deleting A Document
Part 46 : Setting Up To Add, Edit And Delete Locations.
Part 47 : Using A View Control To List Locations
Part 48 : Linking Checkboxs To An Action
Part 49 : Building The LocationEdit XPage
Part 50 : Creating A Search Function
Part 51 : Giving Function To The Search Bar
Part 52 : Getting And Displaying The Search Results
Part 53 : Building The Search Results XPage
Part 54 : The End
Also check out these additions that have been made to the phonebook application :
Tim Tripcony : Displaying the weather conditions for the current location