Blog Title:

First Lotus Domino XPages 8.5.2 Extensibility Sample on OpenNTF



Location:


PermaLink Code:

NHEF-88M89R

Publishing Date:

08/24/2010 12:19 AM

Image Type:

None

Author:

Niklas Heidloff

Current Status:

Published

Allow Comments:

Yes

Posting Type:

Plain Text

Language:

English

Marked As Hot Topic:

No

Push To Central Blog DB:

Central Blog Database Not Configured.

Page Views:


Comments:

0

Trackbacks:

0


Blog Text
<br />
IBM Lotus Domino 8.5.2 comes with a new feature called XPages extensibility. See here for the <a href="http://www-10.lotus.com/ldd/ddwiki.nsf/dx/Master_Table_of_Contents_for_XPages_Extensibility_APIs_Developer_Guide">XPages Extensibility API Documentation</a> and here for a podcast <a href="http://www.notesability.com/takingnotes/TakingNotesEpisode117.mp3">(podcast)</a> about it.
<br /><br />
Get the sample code from <a href="http://www.openntf.org/internal/home.nsf/release.xsp?documentId=84246385CFA2554086257789001D352A&action=openDocument">here</a>.
<br />
Read More Text
<br />
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.

<br /><br />Here is a screenshot of the Designer palette with the new control:<br /><br />
<img src="http://www.openntf.org/Projects/pmt.nsf/BAD4669078B10F038625778800346D91/%24file/pallette.jpg">
<br /><br />
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.<br /><br />

<a href="http://www.openntf.org/Projects/pmt.nsf/518ABE0F76A69F478625778800341B72/%24file/ReadMe.pdf">Here</a> is the documentation. <br /><br />
The control encapsulates the Dojo control dijit.dialog – see <a href="http://docs.dojocampus.org/dijit/Dialog">here</a>.<br /><br />

Here is a screenshot of the runtime user interface:<br /><br />
<img src="http://www.openntf.org/Projects/pmt.nsf/BAD4669078B10F038625778800346D91/%24file/screenshot.jpg">
<br />


Location:

Disabled

MIME Type: