Creating a custom navigator for your composite application
The navigation system for composite applications is currently only accessible on the Eclipse side of the house in Notes 8. Lotus Expeditor has a set of APIs you can use to create your own custom navigation. I actually wrote about the sample I discuss here on my own blog which you can read here, and I included full source. We mainly talk about how the JFace Model-View-Controller pattern is used for this navigator and how it can be easily extended or replaced in a different implementation. By using the ITreeContentProvider
any tree model can be used with this breadcrumb viewer.
The sample navigator is a Breadcrumb navigation system based on simple Labels which minimize the real-estate the navigation system takes. Using a breadcrumb model gives us back a lot of space. Here is a screen shot with the breadcrumb navigation circled.
When you select an entry in the breadcrumbs you will get a menu of its children and under. Selecting the first entry gives you a menu of the entire application navigation:
When you select on an entry in the middle of crumbs you can see you only get a menu of its children: