XPages: Practical Ideas for Converting Existing Notes Applications
This session looks at some of the things I have learned from taking an existing, complex Notes client application used by the Banking sector and converting it to a browser-based XPages application. The points will be illustrated with some 'live' examples. The topics covered include:
Planning :
-
Which applications to convert?
-
Is there benefit in re-designing the application?
-
Decide how much LS code should be re-written as Java/JavaScript
-
Assessing the complexity of an application.
Implementing :
-
Have a clear idea of L+F before you start - use themes, proprietary or hybrid?
-
Get key structures in place first - standard format for views, forms, button bars etc and create custom controls for these.
-
Have a toolkit of useful things both UI (e.g. picklists, name pickers etc) and script (e.g. retrieving field values safely, handling look-ups (DBLookup/DBColumn gotcha))
-
Make use of resource bundles for config info.
-
Make use of the extension library - no use re-inventing the wheel! Identify re-usable elements and implement these as custom controls - keep in mind other projects.
-
De-coupling custom controls using parameters.