In the Composite Application Editor in Lotus Notes 8.0 there is a feature called 'preconfigured palette'. The palette shows component views that can be dragged and dropped in composite applications. The palette can be populated by using one of the component providers like the NSF component picker to choose the component to add to the palette. However this needs to be done manually by the CAE users.
Notes 8.0 comes with some out of the box components that can be reused in custom composite applications. These components don't have to be added to the palette first but they show up directly after the installation. The following 10 component views are supported that are all part of the PIM applications mail, calendar and contacts.
This preconfigured palette uses an Eclipse extension point "com.ibm.rcp.aaf.paletteEntries". Here is a sample how we use this extension point internally:
name="Notes Mail View"
description="Notes Mail View"
<configItem name="com.ibm.rcp.viewId" value="com.ibm.rcp.csiviews.viewpart.CSIViewPart"/>
<configItem name="com.ibm.rcp.csiviews.viewpart.dburl" value="notes:///0000000000000E00/MailFS?OpenFrameset"/>
<configItem name="com.ibm.rcp.csiviews.viewpart.threadurl" value="notes:///0000000000000E00/Threads?OpenView"/>
<configItem name="com.ibm.rcp.csiviews.viewpart.folderalias" value="INBOX"/>
In order to use this extension point implement your own plugin that uses it. In order to deploy your plugin at this point you have to install it as part of the product or you have to provision the plugin as part of any composite application.
This extension point will not be public in 8.0, but we're thinking about publishing it in 8.0.1. Pls let us know what you think.
After you've dragged one of the 10 out of the box components on a page you can change some of the configuration. This is necessary for example when you want to display another folder than the default folder in the 'Notes Mail View'. Here is a sample.
Notes Mail View:
Notes Contacts View:
Notes Calendar View