A new project has been created which contains a simple sample for how to to develop a 'native' XPages control via the Java extensibility API. This control can be deployed globally as an OSGi bundle/plugin to Lotus Domino and Lotus Notes/Domino Designer and then used in all NSFs without having to put the code in multiple NSFs redundantely. This mechanism allows for example ISVs to build and package their controls as libraries that show up in Designer as other out of the box controls.

Here is a screenshot of the Designer palette with the new control:

The project contains the same control with the exact same functionality also as custom XPages control implemented via Domino Designer and JavaScript so that you can see how to map features like properties from a custom control to a native control.