Working with the greatest team of developers at PSC Group, we successfully converted a complicated collaborative Lotus Notes application into XPages. The slide show is based on this project and lists my name at the end as “Steve Lohja”.
Overall this large XPages project was an amazing experience. I was fortunate to be one of the first XPages developers on the project. The lessons learned were priceless.
One important note to keep in mind, this application is a one page application and all interaction is dynamically loaded. I was responsible for implementing:
- oneUI layout (without Application Layout from Extension Library)
- Navigation between tabs includes knowing where you where previously, remembering view state.
- Opening the document in the correct custom control using Notes links from standard mail boxes, integrates into Navigation model.
- Basic Create Remove Update and Delete functions with documents.
- Document locking for XPages and LotusScript.
- Soft deletions for XPages includes a Recycle Bin for restoring soft deleted documents and LotusScript.
- Managed Beans, loaded at application start to manage a customized Folder management system. This is a API between front end and back end.
- Security model, includes engineering action button controls based on status, security level and user roles.
- iPad adjustments, positioning dialog boxes for input and hiding features not relevant to the iPad.
- Importing from MS Excel, Importing from Personal Address Book, Linking between documents
- Ext JS Tree and Grid Panel
- Action buttons, developed full life cycle pattern from initial click, to server side processing and displaying results back to the user (action could be LSAgent call, in forms, or document collections in views)
- Extension Libraries dynamic content control, Name picker, and Dialog Box.
- I also was responsible for two forms solely and worked on sections in all other forms.
If you need XPages help, PSC Group has the team to deliver.