Today I introduce another feature we've added in the first public beta of Notes 8.0 and describe some ideas for extensions in 8.0.1. When you reuse existing NSF components in composite applications you can run in real estate issues. That is because existing NSF component views (e.g. Notes views or Notes documents) have mostly been designed to take up the whole window. When you now put multiple of these component views on one page very often the UI doesn't look that great anymore since you now see a lot of scrollbars.
When we implemented our own first composite applications with NSF components we quickly saw the need for a capability to show an existing Notes view on a page but not to show the Notes navigator which is always displayed when you open a view via 'Notes://.....ViewName?OpenView'. So we added a feature to customize the layout of the view in the context of the composite application. More specifically we added a new parameter '&HideNavigator' to the Notes URL to make sure really only the view is displayed (see bottom component view on the screenshot).
In order to use this feature in the first public beta of Lotus Notes 8.0 you can use the NSF component picker in the CAE to navigate to a certain database and view within that database. The NSF component picker will then generate the Notes URL. After this you can manually tweak this URL and add the parameter '&HideNavigator':
For Notes 8.0.1 I'd like to do more in this space. We need more ways to customize the layout of existing Notes databases in the context of a composite application. One way to do this is to use preferences of component views as I described here. For example you can have hide formulas that show and hide elements based on whether or not the database runs in the context of a composite application. However this still requires changes to the existing databases/templates.
So for 8.0.1 I'd like to add more URL parameters to customize the layout of Notes views because I think that it is quite typical that you want to embed existing Notes views (e.g. filtered by certain property) in your new composite applications. In the first step I'd like to provide similar functionality as for embedded views in forms:
If you used embedded views directly you would see two different scrollbars, one for the embedded view and one for the component view. These new Notes URL parameters avoid that plus they don't require to define new forms with embedded views.
In the next step we could then even provide more options: