Lotus Expeditor 6.2 and Lotus Notes 8.5 will ship with a new set of built in navigator components that can be used in your composite application. These navigators will be components on the composite application editor (CAE) palette just like any other
composite application component. There are three new navigators and each is based on a different UI widgets. There is a button based navigator, a tab based navigator and a menu based navigator. Providing users with a number of options.
This very brief article will show the creation of a simple application that contains all of the new navigators.
The first thing we will do is create a new composite application by selecting File -> Application -> New Composite Application...
Enter a file name in the displayed dialog.
Once the new, blank application is opened select Actions -> Edit Application to open the application in CAE. You can see in the screen shot below where the new navigators are in the Component Palette. Indicated with a red square.
4 pages have been added to this applications. All three of the navigators have been added to the first page.
Below is the application opened in Notes. You can seen all 3 navigators at the top of the first page. The tab navigator indicates the current page with a different color tab. The breadcrumb navigator tells the user where they are in the application.
Selecting the page name from the breadcrumb navigator displays a drop down menu, seen below, showing all pages in the application.
If there were sub pages in this application they would appear as sub menu's here.
Of the new built in navigators only the breadcrumb navigator actually allows a user to navigate the entire tree of sub pages. Because of this there is a component property that allows the breadcrumb
navigator to be a part of the tab navigator. If you edit the tab navigator component properties you can set the property com.ibm.rcp.useBreadcrumb
to true. This will cause the breadcrumb navigator
to appear above the tab navigator for that particular instance of the tab navigator. As seen below.
These new built in navigators use public content and label providers from Expeditor and are really just a few examples of potential navigators. Users can use these same providers and create their own
UI navigators quite simply. The Expeditor info center documentation has details on doing that very thing.
In the meantime having these additional navigators as part of CAE by default gives assemblers some choice in how to navigate within their application.