OpenNTF XPages Extension Library v11 released

By Martin Donnelly | 7 hours ago | App Dev - XPages | Added by Oliver Busse

Hopefully the eleventh XPages Extension Library release for Notes/Domino 9.0.1 will serve as a nice stocking filler for you all as 2014 draws to close. It's been a great year for XPages on OpenNTF with a total of nine releases delivering lots of new features and fixes. This new release is notable for two things in particular. First, it contains a bunch of fixes and improvements relating to the Bootstrap-based responsive design offering that shipped in the previous release (901v00_10.20141105-0922). These will help improve what was already a good out-of-the-box experience - thanks to all who gave feedback, I see that release has exactly 800 downloads as I write !

Announcement plugin for IBM Connections

By Christoph Stoettner | 7 hours ago | App Dev - Social | Added by Oliver Busse

Last week i searched a way to send all Connections users an information on important updates, which should be configurable and uses cookies to hide it for a specific time. First i had a look at the Greenhouse Announcement Widget which is used within Greenhouse.

Speaking at IBM ConnectED 2015

By Kathy Brown | 2 days ago | Community - Events / People | Added by Oliver Busse

I am excited to announce that I’ll be speaking at IBM Connected 2015 with the amazing Julian Robichaux. The session preview tool is now available here. We will be presenting: BP107: Ten Lines Or Less: Interesting Things You Can Do In Java With Minimal Code reads Feeds every Hour via the Bluemix Workload Scheduler

By Niklas Heidloff | 2 days ago | App Dev - Bluemix | Added by Johnny Oldenburger

As you hopefully know by now is a news aggregator for IBM Bluemix developers and professionals covering news about everything related to IBM's platform as a service, including runtimes, services, events and much more. Curators decide which content is published on the site. To make it as easy as possible for curators, certain websites and blogs are checked on a scheduled basis whether there are new articles.

Gridx in XPages – 18: Formatting Date and Currency Columns

By Brad Balassaitis | 2 days ago | App Dev - XPages | Added by Johnny Oldenburger

Certain data types in the grid are not automatically formatted in the way that you’d prefer. In this post, I’ll show how to format date and currency columns in a grid using features built into Dojo. By default, a rest service providing a Notes Date/Time will provide it in a much longer format than you probably want to see in the grid. To format it, you can use a decorator function (described previously in this post).

The Power of Open Source

By Oliver Busse | 2 days ago | App Dev - XPages | Added by Johnny Oldenburger

I am using Skype. I have so many conversations running there that I can't keep them all up right now. Several groups and direct contacts. Yesterday I got an invitation from Thomas Adrian, the developer of an amazing project called "Intrapages" (get it from OpenNTF right here: That reminded me to have a closer look at this software again.

XPages OSGi Plugins 3: Configuring for Domino

By Paul Withers | 2 days ago | App Dev - XPages | Added by Johnny Oldenburger

The next step is to configure it for work with Domino. Thankfully, Nathan Freeman has done a great job at making it very easy to do so. I’ll go through the installation first and then explain what’s set. You need to download and install XPages SDK for Eclipse RCP project from OpenNTF into Eclipse. This is an Update Site, something else Domino Developers should already be familiar with.

XPages OSGi Plugins 2: Installing the IDE (Eclipse)

By Paul Withers | 2 days ago | App Dev - XPages | Added by Johnny Oldenburger

The recommended IDE (Integrated Development Environment) for looking at plugins is Eclipse. You can open them in Domino Designer, but I prefer to keep my development environment clean – I have enough Notes Applications and On Disk Projects there, without confusing the matter further. Plus, if you’re looking to debug them, Eclipse is a better place from which to do that.

Deploying IBM Notes Dictionaries in XTAF format using Widgets

By Thomas Hampel | 2 days ago | Infrastructure - Notes / Domino | Added by Kenio Carvalho

Believe it or not, English is not the only language on our planet...and the Notes client of course needs to provide spell checking capabilities for the most common languages.

Usage of the Data Cache Service in

By Niklas Heidloff | 3 days ago | App Dev - Bluemix | Added by Oliver Busse

In order to scale we run multiple instances of the application. In this model applications cannot cache data only in an instance/Java runtime since you cannot assume that the data in the runtimes is always in synch. For example when adding a news entry via one application instance the in memory cache of the second instance would be stale.

IBM ConnectED 2015: Talking about IBM Notes Traveler

By Rene Winkelmeyer | 3 days ago | Infrastructure - Notes / Domino | Added by Oliver Busse

I've the great opportunity to speak at IBM ConnectED 2015 which takes places from January 25-28 at the usual location. This year my session will be about IBM Notes Traveler, you can use the Session Preview Tool to see what other sessions are planned.

Pull your head out of the sand!

By Theo Heselmans | 3 days ago | Community - Events / People | Added by Oliver Busse

Did you ever pull your head out of the sand and looked at the world around you? Of course you did. But you, as a Notes developer, did you ever look at the world outside of your precious, 'I-can-do-anything' development environment? Maybe not! Same here. For the past 20 odd years, I happily wrapped myself in my comfort zone.

Use JSON to Create Flexible, Scalable, and Easy-to-Use Data Storage in XPages

By SocialBiz User Group | 3 days ago | App Dev - XPages | Added by Johnny Oldenburger

This tip is from a View Journal article, “Use JSON to Create Flexible, Scalable, and Easy-to-Use Data Storage in XPages” by Kathy Brown. In the article, Kathy looks at just exactly what IS JSON. She then covers displaying data from an existing JSON string and provides you with some good code examples. She then covers how to get the data that you just displayed back into the document.

Configuration of Bluemix Apps via User Provided Services

By Niklas Heidloff | 4 days ago | App Dev - Bluemix | Added by Johnny Oldenburger

When Bluemix services are created and bound to applications, they usually provision all artifacts needed to use the services. As result of this provisioning they return information to Bluemix that is needed to the services, for example user credentials. This information is stored in the Bluemix environment variable VCAP_SERVICES and can be accessed from applications.

Gridx in XPages – 17: Defining Column Data Types in order to Provide Number and Date Range Filtering

By Brad Balassaitis | 4 days ago | App Dev - XPages | Added by Johnny Oldenburger

In the last post, we looked at how to easily add advanced filtering filtering to the grid. In this post, I’ll show how to define number and date columns so they can be filtered appropriately. By default, all columns are treated as strings. But if you define columns as numbers and dates, you get filtering options specific to those data types.

IBM Connections - File Viewer 1.0.6 - Journey to Mime

By Urs Meli | 4 days ago | Infrastructure - Connections | Added by Johnny Oldenburger

We encountered a strange issue. We uploaded a thousends of files through the IBM SBT. Upon testing the files in the File Viewer 1.0.6 we saw that *.doc worked but the *.docx wouldn't. Having a quick look at the Files database showed, that all the docx/pptx had either no mime - type or the binary/octet-stream. After correcting the mime-type everything worked.

Fun with Domino, AngularJS and CORS (not really)

By Mark Leusink | 4 days ago | App Dev - XPages | Added by Johnny Oldenburger

For a mobile app I’m currently working on (more on that soon) I’m using Domino Access Services. After fixing the issue with the number of entries returned by a view entry service, I quickly ran into other issues. I’m using a frontend build with Angular that’s running on a different domain name. So I have to add CORS headers (Cross Origin Resource Sharing).

Create, deploy, modify and redeploy your first Bluemix App

By Niklas Heidloff | 5 days ago | App Dev - Bluemix | Added by Johnny Oldenburger

The video below demonstrates how to build Java web applications leveraging IBM Bluemix services in Eclipse and how to deploy them to Bluemix. As an example, a news aggregator application is used which is available as open source so that you can follow the steps in the video yourself. The sample application is a subset of my recently launched news aggregator for Bluemix developers,

XPages Custom Converters: Change the data, Change the world!

By Toby Samples | 5 days ago | App Dev - XPages | Added by Johnny Oldenburger

So as my next installment of the XPages feature series I will be discussing Converters, This seemingly boring feature actually has a lot of functionality packed into it. Almost everyone who has ever written an xpage has probably used at least one of the standard converters that come out of the box. I would say the most used one is the date converter.

Angular in XPages: Formatting Domino Data Services Date values with app.filter

By Mark Roden | 5 days ago | App Dev - XPages | Added by Johnny Oldenburger

In this article I will show how we can use the core angular date filter capabilities to format Date format, Domino data into an Angular.js based application. In previous articles I have shown how to create a simple Angular.js application using a notes Domino Data Services feed from a notes database. If we want to add “date” information then we need a way to nicely format it.

Mail Merge with XPages

By Stephan Wissel | 7 days ago | App Dev - XPages | Added by Johnny Oldenburger

Being able to have individualized letters based on a template was one of the drivers to make Word processors popular. In the age of mass-communication of one. This tasks falls no longer to the printer, but your eMail processor. For a complete solution, check out Chris Toohey's excellent Mailer application. I was wondering what it would take to build something similar in XPages.

XPages Toolkit 1.2.0 - A powerful extension for every developer

By OpenNTF | 1 week ago | App Dev - XPages | Added by Johnny Oldenburger

XPages Toolkit release 1.2.0 - A powerful extension for every developer. The XPages Toolkit (in short XPT) is a extendable Extension to the XPages Runtime and the Extension Library. The XPT contains a strong core for a programming model. And it is extendable. We have designed the XPT to make it easy to plugin other solutions.

Webcast Replay: Installing and Upgrading to the New IBM Notes 9 Social Edition

By SocialBiz User Group | 1 week ago | Infrastructure - Notes / Domino | Added by Johnny Oldenburger

The new IBM Notes 9 Social Edition client is much more modern looking and has even more potential for customization than previous versions. Join this webcast to get lessons learned from a recent project upgrading a large-scale environment from IBM Notes 8.5.2 to IBM Notes 9 including key differences in installing the IBM Domino Administration and IBM Domino Designer clients.

How to disable SSLv3 in Domino

By Darren Duke | 1 week ago | Infrastructure - Notes / Domino | Added by Johnny Oldenburger

In my POODLE TLS post from a few days back, there was a comment asking how to fully disabling SSLv3 in Domino. You'll notice in the comments I mention that there is a way but at the time it was under NDA. Well, apparently not anymore.Now, fair warning this may not yet be supported by IBM so if you choose to do this, you do it at your own risk (while under NDA on this, it was stated that is unsupported so YMMV).

Getting started with WordPress on Bluemix

By Niklas Heidloff | 1 week ago | App Dev - Bluemix | Added by Johnny Oldenburger

WordPress is extendable and customizable through themes, plugins, and templates that make it easy to transform the site to meet your exact needs. This boilerplate lets you quickly get your own WordPress website up and running on Bluemix™. When you go to the Bluemix catalog and deploy the boilerplate, you have the default WordPress application.

Getting Started with Node.js on Bluemix

By IBM developerWorks | 1 week ago | App Dev - Bluemix | Added by Johnny Oldenburger

Demo: Getting Started with Node.js on Bluemix. In this video, Pat Mueller, Developer Advocate for Bluemix, gives a demonstration of resources and steps you need to get started with node.js on Bluemix.

XPages HTML5 MultiFile Upload With Drag and Drop

By Julian Buss | 1 week ago | App Dev - XPages | Added by Johnny Oldenburger

Year ago I published a HTML5 Multi File Upload Control on openntf, now I extended it with drag & drop capability. And after doing some research, it was suprisingly easy. First you need the custom control, download it here from openntf. Then you need to add a div as target for dropping files.

Updating RichTextFields on unsaved UIDocuments with LotusScript

By IT works unlimited | 1 week ago | Infrastructure - Notes / Domino | Added by Oliver Busse

Normally, updating RichTextFields in an opened IBM Notes document requires saving, closing and then reopening the document. If you use the RichTextField to attach a file to the document even after doing all this closing and reopening, it is not guaranteed that the attachment is inserted where you want it to be. Another problem that is implicated with this is the necessity to save documents you do not want to save, yet. Fortunately, there is an undocumented method in LotusScript that enables us to update RichTextFields on unsaved UIDocuments without the need for saving and reopening them.

Authentication via the Bluemix Single Sign On Service in

By Niklas Heidloff | 1 week ago | App Dev - Bluemix | Added by Johnny Oldenburger

Bluemix provides a Single Sign On Service to authenticate users against the IBM identity provider, Facebook, Google or LinkedIn. Once authenticated applications can access the profile information of the current users, e.g. name, email, etc. uses the IBM identity provider which is the one that is also used for and most other IBM sites using the IBM id.

No State No Problem

By Toby Samples | 1 week ago | App Dev - XPages | Added by Johnny Oldenburger

A while back I ran into this problem while using Xagents, these are pseudo Lotus Notes Web Agents that are created by changing the <xp:view> tag's rendered attribute to false and writing to the outputstream directly. I had an application that had a view where an end user could select several rows in a table and then perform an action on each of the selected items.