• Anonymous
  • Login
  • Register

Welcome to OpenNTF.org

The Mission of OpenNTF is to support the open source projects hosted at OpenNTF.Org. OpenNTF provides the framework to develop open source applications which may be freely distributed.

Browse the catalogs to find the latests releases you're looking for which have been made available under the Apache license or under the GPL license. Browse the project area to find the latest project updates before they have been cleared.


Mobile App to view Java and XPages Code

Niklas Heidloff | 1:08:55 AM Friday, May 24, 2013 | Full Story and Comments

As part of the XPages development contest sponsored by WebGate Consulting AG which is part of the Appathon sponsored by IBM developerWorks, Koell S Cherizard has contributed a project called Doecu Mobile.

Koell's description: "Doecu Mobile is an App built to enable viewing of Java and Xpages code and other relating technology information."

Watch the video to see the app in action.


New Release of the XPages Extension Library with JUnit Test Framework

Niklas Heidloff | 1:08:02 AM Thursday, May 23, 2013 | Full Story and Comments
Paul Hannan has released a new version of the XPages Extension Library. See below for his description.

"This release is the second of IBM Notes Domino 9.0 versions of the XPages Extension Library (ExtLib) to OpenNTF. It contains mainly a number of changes and enhancements made to the new REST Calendar service API, and a new feature, a new framework for JUnit testing. It continues to match closely the XPages Extension Library that is already in Notes Domino 9.0 and contains a small number of bug fixes.

New Feature, JUnit Test Framework
The JUnit Test Framework is a new feature to this release of the ExtLib to OpenNTF. It is mainly a feature developers will use when developing custom library plugins. The framework will help these developers verify that a library plugin follows XPages control conventions. And will catch any future code-change regressions and the most likely areas within a plugin that may break. A Quick Start tutorial explaining how to use the JUnit Test Framework can be found here.

Changes to the New REST Calendar Service
This release of the XPages Extension Library includes several changes to the new REST calendar service. The JSON representation of events and notices now include xproperties mapping to the X-LOTUS properties in iCalendar. When you read a range of events from the event feed, you can now specify the list of fields you want returned in the response. We've also improved error handling to make the status codes more consistent and useable for diagnosing errors.
The REST mail service includes two new features. Firstly, we've added the ability to read mail quota information including warning threshold, quota size and actual size. Secondly, we've introduced the ability to read and manage a user's mail delegates."

OSnippets Application to share Code Snippets and Blog Entries

Niklas Heidloff | 2:37:37 AM Wednesday, May 22, 2013 | Full Story and Comments
As part of the XPages development contest sponsored by WebGate Consulting AG which is part of the Appathon sponsored by IBM developerWorks, Oliver Busse has contributed a project called OSnippets Template.

The application can be used by developers to easily share code snippets and publish blog entries. The application uses the Twitter Bootstrap framework.

You can try a live version of the application or watch the video to see the app in action.



Android App for IBM Domino Discussion Applications

Niklas Heidloff | 4:04:31 AM Tuesday, May 21, 2013 | Full Story and Comments
As part of the XPages development contest sponsored by WebGate Consulting AG which is part of the Appathon sponsored by IBM developerWorks, Jens Bruntt has contributed a project called DomDisc for Android.

The project contains a native Android app that allows access from Android based smartphones and tablets to Domino discussion applications. The project uses the Domino Data Services to replicate the data so that the app can even be used offline.

You can try the app by installing it from Google Play and pointing it against a demo discussion application on OpenNTF.

Watch the video to see the app in action.



XPages Document Locker Managed Bean

Niklas Heidloff | 1:36:22 AM Friday, May 17, 2013 | Full Story and Comments
As part of the XPages development contest sponsored by WebGate Consulting AG which is part of the Appathon sponsored by IBM developerWorks, Fredrik Norling has contributed a project called XPage Document Locker.

The project includes a managed bean with methods to lock and unlock documents. The mechanism works if all users access the same replica. The documents are not physically locked but instead a programming convention is used to check whether documents are locked before someone tries to change them.

Watch the video to see the control in action.



Extended FilteringSelected XPages Control

Niklas Heidloff | 4:05:30 AM Thursday, May 16, 2013 | Full Story and Comments
As part of the XPages development contest sponsored by WebGate Consulting AG which is part of the Appathon sponsored by IBM developerWorks, Ferry Kranenburg has contributed a project called XPages FilteringSelected Extended.

The project includes a control which extends the FilteringSelected control which comes with the XPages Extension Library. Watch the video to see the control in action. Below is Ferry's description:

"This widget adds some nice features to the dojo FilteringSelect:
- serverside paging support, so any big and slow view could be connected with this widget
- display multiple view columns in the dropdown result list
- a loading indicator while view chunks getting fetched
- the selected value is put inside a box making it easy to remove with one mouse click
- the selected value could also be clicked to put it in edit mode again"


Interview with Bruce Elgort about OpenNTF

Niklas Heidloff | 2:43:19 AM Monday, May 13, 2013 | Full Story and Comments
Celia Hamilton from socialbiz User Group interviewed Bruce Elgort, the chair of OpenNTF, about several OpenNTF related topics.

Listen to the podcast.

Celia's description: "Bruce Elgort called in to SocialBiz to discuss his work with OpenNTF.org, XSnippets.info, Collaboration Today, and XPages.info. Take a listen to find out what Bruce's favorite XSnippet is and which XSnippets are the most popular overall.  Also, get info from Bruce on OpenNTF.org's Appathon contest that is awarding ten $1000 prizes for developers who build apps for either XPages or IBM Connections."

OpenNTF Webinar Replay has been published

Niklas Heidloff | 1:49:44 AM Wednesday, May 8, 2013 | Full Story and Comments
Thanks to everyone who attended our first webinar "OpenNTF - The IBM Collaboration Solutions App Dev Community" yesterday.

If you missed it, you can watch the video, listen to the audio or read the slides.





On 06/04/13 David Leedy and Mark Roden will present in the next webinar "Get Started with XPages". Don't miss it!

New Release of the Trouble Ticket Application

Niklas Heidloff | 2:27:30 AM Tuesday, May 7, 2013 | Full Story and Comments
In my IBM Connect session I used a trouble ticket application as example to show how to access IBM Connections from XPages and to show how to put XPages in the Embedded Experience in Connections, Notes and iNotes.

My colleague Yun Zhi Lin has now created an open source version of this application and documented how to set up it up. There is a version for IBM Domino 8.5.3 and another one for 9.0 which uses the new 'send mail' action. Both versions use the XPages Social Enabler which comes with the XPages Extension Library.

The video shows the end user experience of this application.

Dynamically compiled XPages

Niklas Heidloff | 1:17:51 AM Tuesday, May 7, 2013 | Full Story and Comments
Philippe Riand has published a new version of the XPages Bazaar which includes functionality to execute XPages that have been developed outside of IBM Domino Designer. Below is Phil's description.

"This release features a new capability that will make my fellow hackers curious: the ability to dynamically compile Java code on the server, and inject the resulting class in a classloader. Then you follow me, it is the foundation for dynamic pages, including XPages. It even provides a managed bean for handling these dynamic XPages. In this case, they are no longer interpreted, but compiled as they would be by Designer. Except that all happens in memory at runtime.

The Bazaar doesn't have yet a demo of the feature but the Playground delivered with the SDK will soon take advantage of it."


More News