Adding a component configuration toolbar to your container

There is a new tutorial on the CA wiki that shows how you can add a toolbar to your container.  The article assumes you are writing SWT/Eclipse Java code.  This toolbar shows up conditionally in the Composite Application Editor (and does not show in the applications run time).  The toolbar allows you to provide an intuitive user interface to configure your component.  You can pretty much do anything in the toolbar – from defining values for preferences to launching full dialogs right from the main CAE UI. The idea is to have most of your component editing done “on the glass” versus going into the components preferences or advanced settings.

Reference article is here.

What’s new in Composite Applications in Notes 8.5.1/Expeditor 6.2.1!!!

I just published this all around “What’s New” document hitting the various areas with some basic screen shots and a short description.  What is probably more valuable is the Wiki Articles index at the end of the document.  It outlines based on area the different articles that were posted for 8.5.1 education.  The 18 articles/tutorials are designed to walk you through a particular feature – most are in tutorial format with a step by step process and should be able to be completed under 20 minutes.

There will be many more articles coming as we already have several in the pipeline.  If you want documentation or a tutorial on a specific area let me know or post it on the Wiki as a suggestion.

Linked article:

What’s new in Composite Applications in Notes 8.5.1/Expeditor 6.2.1

Adding configuration panels to your custom component

If you are one of the low level Eclipse/Java people out there and you want to create Eclipse components for Lotus Notes 8.5 you might want to check out the new article on the CA Wiki.  There is an extension in the CAE that allows you to contribute your own configuration tab (user interface) to the Advanced Properties dialog for your component.  This would make configuring your component as custom as you would like.


If you use the OpenSpan container for native applications you can see the extent to which they customized this dialog.  You can check out their demo which shows how to integrate a native application into Lotus Notes.

Referenced article is here.

Introduction to the Notes Document Container

Ashok Mammen has published a great introductory article to the new Notes Document Container in Notes 8.5.1.  The great thing about this container – like all of the others – is you can completely define the inputs and outputs right within CAE and not have to use WSDL or Designer.  There are also some special settings that give this container some niceties due to its nature.  For instance, you can tell the application how the view and perspective should be reset when a document is closed or sent.

Referenced Article is here.

Extending the Notes View container with a custom action

In Notes 8.5.1 the Notes view container supports a few basic actions for numbers – Count, Total, Min, Average, Max, etc and with the custom action extension you can add as many as you want to that list.  Greg Roberts wrote a nice article that shows how you can do this with a sample action that adds “Median” to the set.


Referenced Article is here.

A great Lotus Notes Composite Application tutorial

Kristin, a member of the composite application development team, just posted a pretty nice tutorial for a Lotus Notes based composite application.  While the application is simple in nature it explains at a very fine detail how the application, Social Dashboard, was created.  The tutorial mixes some Lotus Script, the Notes view container, and some web browser components.  The interesting thing about this pattern is you can easily mix Notes views with web content using composite applications.  This same pattern could be used for many different contexts.  I use a similar pattern internally for my developers where I can immediately see their problems reports, designs, requirements and line items any time I click their name from my address book.

Referenced article is here.

Two new tutorials for web based components

Integrating web based components into Lotus Notes is becoming more and more popular. Whether they are Widgets in the side bar, Xpage components or full blown web sites as components  you can now do some pretty interesting integration with not a lot of effort.  These two articles below show how you can take ordinary web based applications and integrate them in with your Lotus Notes databases in the rich client.  The first article is somewhat of a primer for web based components so start there.  The second one shows how you can write a custom action to execute JavaScript on any web page and have that action wired to another components property.

Articles on the CA Wiki:

Creating a basic web component

Create a custom container action that executes JavaScript.

Should Niklas’ discussion template concept be the default for threaded discussions?

I am going to stay away from the Notes 6, 7, XPages, standard client, Java Client, etc, discussion but would I like to recognize the concept his video that shows how you can create new entries in a threaded discussion. The video Niklas shows, in my opinion, is how all threaded databases should be.  I love the fact that I can navigate through the thread while typing my response.  This is basically how blogs and wikis work – ie. you can see the entire thread when responding and to have this in applications like Notes forums, emails, and team rooms would be great.

Extending the Notes View Container with a “Run Agent” custom action

The Notes View container introduced as a web delivery for Notes 8.5 is going to ship with the Notes 8.5.1 release.  When you mix that with the custom action extension point introduced in Notes 8.5.1 you can do some pretty neat stuff.  In this article I use the Notes View container, a custom action and the Notes Java API’s to give the Notes view container the ability to have agents be called from a property change from another component.  This is really a technical article and has no real work value but it shows you technically how an action like this can be coded and then having the data received by the Lotus Script agent.

Side Shelf tutorial – managing the side shelf within a composite application

In Notes 8.5 you could specify what components should show in the left and right side shelf.  In 8.5.1 you can now wire to components and also control when the components should be visible or not.  This article shows how you can manage the side shelf in the context of your composite application.

Reference article is here.