Quo vadis, IBM? 

By Oliver Busse | 8/23/16 3:20 AM | App Dev - XPages | Added by John Oldenburger

Hard times for us hardcore Domino developers. No IBM Domino release announced for 12 months on any conference or user group meetup. Extended support announcement for the current version (9.0.1) until 2019 (2017 +2 years). No major release for over 3 years. Above repeated for at least 4 user group events in this year.

IBM Notes Domino And XPages Strikes Back 

By John Oldenburger | 8/23/16 3:16 AM | App Dev - XPages | Added by Oliver Busse

There has recently been a lot synisme, criticism and negativity about Notes Domino and XPages. If you believe the latest tweets and blog post it seems as if Notes Domino and XPages as an application platform is depreciated by the community and everyone is looking for alternatives.

Bye bye Domino! 

By Martin Jinoch | 8/22/16 9:34 AM | App Dev - XPages | Added by Oliver Busse

First time I was planning to "abandon" Domino as my primary application platform around 2002, when I decided to switch to Java. A decision that has proven to be very wise during last 14 years.

NotesIn9 is “Hiring”. 

By David Leedy | 8/22/16 9:19 AM | App Dev - XPages | Added by Oliver Busse

I’m looking to find someone to act as an “XPages Producer” for NotesIn9. This is a volunteer position. This person would actively recruit and work with contributors of XPages related content. This person does not have to produce their own demos but of course that interest and ability would be encouraged.

MWLUG 2016 Slides 

By Jesse Gallagher | 8/20/16 7:15 PM | App Dev - XPages | Added by Oliver Busse

I just returned from this year's MWLUG, held in surprisingly-rainy Austin, Texas. As every year, MWLUG is an outstanding event, particularly for a development crowd (though I think admins get tons of material too). I'm definitely looking forward to next year's in DC, and not merely because that's a pretty quick drive for me.

XPages Tip: Set Date/Time fields in Doc with Date or Time Only 

By John Jardin | 8/18/16 9:21 AM | App Dev - XPages | Added by John Oldenburger

In your XPages app, you can use an EditBox control and set it’s display type to be a Date/Time control with certain formats. 2 examples are Date only or Time only. This all works great, except when you want to save these values to a Notes Document either via SSJS or Java.

SSJS Revisited: The Good, the Bad and the Ugly 

By Paul Withers | 8/17/16 1:42 AM | App Dev - XPages | Added by John Oldenburger

It is a number of years now since I decided to commit to Java, for a number of reasons. A little while after starting with Java I had a discussion with Tim Tripcony. Typically for Tim he explained exactly what SSJS was, which makes all those limitations totally understandable and reinforced my conviction that less SSJS and more Java was a no-brainer.

XPages ${} risk of code injection possible workaround 

By Martin Pradny | 8/15/16 4:31 AM | App Dev - XPages | Added by John Oldenburger

I wasn't happy with findings in my previous post, because it can lead to security issues, but also can have performance hit when you actually need dynamic evaluation of injected code (I use it for app localization and few other use cases). After some digging I came to conclusion that it can't be easily changed/overridden.

Getting Your Hands On Graphs 

By Nathan T. Freeman | 8/14/16 5:53 PM | App Dev - XPages | Added by Oliver Busse

Next week I will be in Austin, TX at MWLUG 2016. Red Pill Now is a platinum sponsor again this year, and I am fortunate to have been accepted to present a two-hour workshop on the GraphNSF technology from the OpenNTF Domino API. I’ve been working on the GraphNSF implementation for over 3 years now. It’s software that, for me, is as intensely personal as it is useful.

XPages ${} risk of code injection 

By Martin Pradny | 8/12/16 2:50 PM | App Dev - XPages | Added by Oliver Busse

While working on app optimization I experimented a bit more with 'Compute on page load' vs. 'Compute dynamically' behavior. There have been several discussions in past about possible combination of ${} and #{}, for example posts from Marky Roden, Sven Hasselbach and Paul Withers . What struck me today was risk of code injection.

IBM Domino XPages SSJS Object Literal Primer 

By Chris Toohey | 8/12/16 12:10 PM | App Dev - XPages | Added by Oliver Busse

I wanted to take a moment to cover a JavaScript technique that I've had great success lately. Lately meaning the past few years... and I think it's time to share.

NotesIn9 192 : Intro to Graph Database in XPages 

By David Leedy | 8/12/16 11:47 AM | App Dev - XPages | Added by John Oldenburger

In this show IBM Champion and all around amazing developer Oliver Busse returns with an EPIC demonstration where he talks about using Graph Databases inside the XPages/Domino world. I’m far from an expert on them but Graph Databases are what the “Big Boys” like Amazon, Twitter, LinkedIn, etc.. use to more effectively maintain data that relates to other data.

JSON RPC Service, Component Tree Manipulation and OpenLog 

By Paul Withers | 8/4/16 4:39 PM | App Dev - XPages | Added by John Oldenburger

One of the parts of the XPages Extension Library I’ve not used extensively is a component under the Data Access category called Remote Service – the JSON RPC Service. This allows server-side code to be triggered from client-side JavaScript and return a string response.

Using Bootstrap Touchspin a Mobile and Touch Friendly Input Spinner Component 

By John Oldenburger | 8/4/16 8:22 AM | App Dev - XPages | Added by Oliver Busse

After some time a new blog post on Bootstrap Plugins in XPages. In this blog post I will show how to use Bootstrap Touchspin, a mobile and touch friendly input spinner component for Bootstrap 3, in XPages. Bootstrap Touchspin supports the mousewheel and the up/down keys.

Trials with JPA and XPages – ReederProgramming 

By Greg Reeder | 8/4/16 8:20 AM | App Dev - XPages | Added by Oliver Busse

Don’t get me wrong, I love working with Domino and documents and all that, but with XPages I sometimes want to use good old fashioned SQL or even hybrid solutions. I do not want to be bothered with writing sql statements myself in the DAO classes, and I just want to use a prebuilt solution that just works. Enter JPA.

XPagesPreloadDB more evil than good 

By Martin Pradny | 8/2/16 10:15 AM | App Dev - XPages | Added by Oliver Busse

While doing optimization of application load time I found that XPagesPreloadDB notes.ini parameter didn't work in way I expected. With quick google search I realized that I'm not the first one to hit this problem as John Dalgaard wrote about the issue few years ago.

Release Weekend: ODA and Darwino 

By Jesse Gallagher | 8/2/16 7:25 AM | App Dev - XPages | Added by Oliver Busse

This past weekend was a nice one for releases to a couple of the projects I work on: the OpenNTF Domino API and Darwino.


By Paul Withers | 7/26/16 7:49 AM | App Dev - XPages | Added by John Oldenburger

Before I started working with IBM’s XPages framework in 2009, I was starting to use AJAX calls in web applications and starting to dig into Dojo charting options for an application. So not unsurprisingly, when I started with XPages I blogged quite a bit about Dojo charts and understandably chose to write the Dojo-related chapter and a half of “XPages Extension Library”.

Securing your WebSocket server with TLS 

By Csaba Kiss | 7/26/16 12:52 AM | App Dev - XPages | Added by John Oldenburger

This is the final post about WebSocket server installation. We will add TLS to the websocket server, so you can establish secure websocket connection. There are multiple great guides how to upgrade your Domino server using SHA-2 certificates. If you use a development server self-signed certificates are probably the easiest way to go.

XPages Tip: XPages Extlib DataView and Extra Column has Empty Value 

By John Oldenburger | 7/25/16 10:21 AM | App Dev - XPages | Added by Oliver Busse

Last week I came across an very annoying problem with the DataView from the OpenNTF XPages Extension Library. In a new XPages Application the DataView from the XPages Extension Library (Release 16) is used to display the data.