05/23/2013

New Release of the XPages Extension Library with JUnit Test Framework

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."

05/22/2013

OSnippets Application to share Code Snippets and Blog Entries

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.




05/21/2013

Android App for IBM Domino Discussion Applications

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.




05/17/2013

XPages Document Locker Managed Bean

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.




05/16/2013

Extended FilteringSelected XPages Control

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"



05/13/2013

Interview with Bruce Elgort about OpenNTF

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."

05/08/2013

OpenNTF Webinar Replay has been published

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!

05/07/2013

New Release of the Trouble Ticket Application

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.


05/07/2013

Dynamically compiled XPages

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."

05/06/2013

Attend the first OpenNTF Webinar on Tuesday


On Tuesday 05/07 at 10:00 AM EST the first OpenNTF webinar will take place where we'll describe OpenNTF itself.

Find the meeting information on http://webinars.openntf.org. No registration is required.

Agenda:
1. Welcome
2. OpenNTF Overview
3. XSnippets
4. Collaboration Today and XPages.info
5. Contests
6. Demo: Forms'n Views
7. Intellectual Property
8. Get engaged