A new chapter begins for NotesIn9  

By John Jardin | 9/29/16 11:48 AM | - | Added by Oliver Busse

As far as the future of NotesIn9 is concerned, I couldn’t be more excited and honoured to be one of the producers of the show moving forward, and I congratulate Oliver Busse for being one of the other producers. Thank you David Leedy for this opportunity. I have no doubt that great things are to come for this show.

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

By John Jardin | 8/18/16 9:21 AM | - | 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.

Videos for Optimus XPages: Techniques & Best Practices  

By John Jardin | 5/13/16 5:09 AM | - | Added by John Oldenburger

I’m happy to announce that both my webinar presentations titled “Optimus XPages” are available for viewing. The first part focuses on techniques and best practices on a high level, the second video is a lot more fast-past. Nearly the entire video is live code.

2 sessions in 1 day. A double whammy of XPages & Bluemix  

By John Jardin | 5/3/16 9:45 AM | - | Added by Oliver Busse

Come this Tuesday the 10th May 2016, I will be presenting 2 online sessions that focus on IBM XPages and Bluemix.

XPages War-cry: Calling all OSGI Plugin experts  

By John Jardin | 3/30/16 10:25 AM | - | Added by Oliver Busse

I am calling all OSGI plugin experts to assist the XPages community with tutorials and guides on how to create and work with OSGI Plugins. There is currently a huge demand to either start creating plugins, or assist with Open Source projects in the form of OSGI plugins.

Join me as I present an online Webinar titled "Optimus XPages"  

By John Jardin | 3/10/16 11:15 AM | - | Added by John Oldenburger

With many thanks to TLCC and TeamStudio, I will be presenting my IBM Connect session "Optimus XPages" as a Webinar on Tuesday the 15th March 2016. I had the honour of presenting 2 sessions at IBM Connect this past January in Orlando Florida.

The XPages Knowledge Base gets 2 new articles on day 1  

By John Jardin | 2/10/16 6:25 PM | - | Added by Oliver Busse

Thanks to Paul Withers and Fredrik Norling, the XPages Knowledge Base grew by 2 articles in day 1 of the official launch.

It's time for the XPages Knowledge Base to officially co-exist :)  

By John Jardin | 2/9/16 9:23 AM | - | Added by John Oldenburger

The XPages Knowledge Base is live, running and hungry for content. The OpenNTF team have been working effortlessly to get the final touches implemented in order to make way for an online platform that helps with the collaboration of knowledge on all things XPages. And now it’s time to let the world know it exists!

Notes Database Performance Tip: Disable Unread Marks  

By John Jardin | 12/10/15 11:00 AM | - | Added by John Oldenburger

Unread Marks are enabled by default when creating a new Notes Database. In most cases, especially for applications used by multiple users, unread marks are not required and has a significant performance cost when the Notes database grows in size.

John's 2nd Session at IBMConnect 2016: Optimus XPages  

By John Jardin | 12/7/15 7:37 AM | - | Added by John Oldenburger

So, to my utter surprise, my second Abstract for IBM Connect 2016 was approved. It’s titled “Optimus XPages: An Explosion of Techniques and Best Practices“. For a reference to my first Abstract, click here. I am extremely excited to be presenting this session.

IBM Domino Tip: Pass HTML to RichText without MIMEEntity  

By John Jardin | 8/20/15 8:08 AM | - | Added by John Oldenburger

This is a quick tip on how to include HTML when populating a RichTextItem object without using MIMEEntity in IBM Notes/Domino. For the longest time, whenever I needed to send out a mail programatically via code that needed even the slightest bit of HTML, I would resort to using a MIMEEntity object.

XPages and Bootstrap Tip: Style the File Download control  

By John Jardin | 7/30/15 8:49 AM | - | Added by John Oldenburger

This is a quick tip on how to convert a plain looking XPages File Download control into a Twitter Bootstrap style Table. Everyone should know by now that the latest XPages Extension Library (2 versions ago actually) includes the Twitter Bootstrap framework.

Video Tutorial: Bootstrap Datepicker in XPages - Part 2  

By John Jardin | 6/26/15 9:01 AM | - | Added by John Oldenburger

In this video tutorial, I demo how to modify the bootstrap date-picker that I introduced in Part 1, to be rendered as an inline date-picker instead of a popup. Below is the URL to access the online date-picker sandbox dashboard, which is a great service to assist setting up the date-picker control.

Video Tutorial: Bootstrap Datepicker in XPages - Part 1  

By John Jardin | 6/25/15 12:49 AM | - | Added by John Oldenburger

In this video tutorial, I demo how to include a bootstrap date-picker into an XPages application that's using the Twitter Bootstrap framework. Below is the URL to access the online date-picker sandbox dashboard, which is a great service to assist setting up your date-picker control.

Video Tutorial: Bootstrap-style your XPages Pager control  

By John Jardin | 6/24/15 6:50 AM | - | Added by John Oldenburger

In this video, I show you how to easily bootstrap-style the XPages Pager control in your app without needing to reference Twitter Bootstrap resources. Thanks to 2 XSnippets i’ve published on OpenNTF, to implement this functionality is as easy as copy and paste. You can reference the 2 XSnippets using the below links.

OpenNTF XSnippet: Twitter Bootstrap Pager Template  

By John Jardin | 5/25/15 3:44 AM | - | Added by John Oldenburger

Use this XSP code to add a Pager control that has a similar look and feel as the Twitter Bootstrap Pagination component. To finalise this Pager control, reference the following Bootstrap Pager Stylesheet XSnippet, which works hand in hand with this Custom XPages Pager Control.

OpenNTF XSnippet: Twitter Bootstrap Pager Template Stylesheet  

By John Jardin | 5/25/15 3:40 AM | - | Added by John Oldenburger

This stylesheet allows the XPages Pager control to look similar to Twitter Bootstrap's Pagination component. The following URL opens an example of Twitter Bootstrap's Pagination Component for reference: http://getbootstrap.com/components/#disabled-and-active-states.

XPages Tip: Filter your design elements for quicker navigation  

By John Jardin | 5/15/15 5:18 AM | - | Added by John Oldenburger

This is a quick tip on how to filter your design elements in Domino Designer to help quickly find what you’re looking for. I have to laugh at myself sometimes. 80% into one of my recent XPages Projects, I found myself completely frustrated, trying to pinpoint 1 of many custom control designs in Domino Designer.

Java XSnippet Published: Translate an ArrayList to a Vector  

By John Jardin | 5/14/15 1:29 AM | - | Added by John Oldenburger

Here is a Java XSnippet I published the other day on how to manually convert an ArrayList Object to a Vector Object. When binding Scoped Variables to a List Control in XPages, the values returned are defined as an ArrayList. You might want to convert these values into a Vector for whatever reason.

XPages Best Practice: Don't add ids to controls if they are not required  

By John Jardin | 3/9/15 5:27 AM | - | Added by Oliver Busse

This is a quick best practice tip and what will most likely become an involved discussion around ids for XPages controls. I had to think carefully before posting this, but decided to do so as I know it would prove beneficial to the online community either way.

New version of TiDomino released on OpenNTF  

By John Jardin | 12/19/13 12:15 PM | - | Added by Per Henrik Lausten

I’ve just released version 1.0.1 of TiDomino on OpenNTF. This release introduces a new Notes Database called “TiDomino Sample DB“.

DanNotes Session Slides: Mobile Blast - Mobile Strategy for Developers  

By John Jardin | 11/29/13 3:16 PM | - | Added by Peter D Presnell

Here are the slides to my 2nd session at DanNotes this week: Mobile Blast – Mobile Strategy for Developers.

XPages Tip: Comparing a value in your XPages with backend data  

By John Jardin | 10/26/13 3:59 AM | - | Added by Per Henrik Lausten

I forget sometimes that many who have taken the path of XPages, are not necessarily existing Domino Developers who understand the Domino Object Model. This is a quick tip on how to take a field value from your XPages App, and compare it with data inside a Notes Database, and more specifically, a Notes View.

Connect to a Notes Database on a remote Domino Server via SSJS  

By John Jardin | 10/9/13 12:43 AM | - | Added by Niklas Heidloff

The other day I found myself needing to access a Notes Database on a Remote Domino Server via SSJS, but for some reason every one of my attempts failed miserably. No error messages written to the Console, no warnings, nothing.

Javascript Tip: Test to see if your variable's value is valid  

By John Jardin | 6/25/13 1:42 AM | - | Added by Per Henrik Lausten

Invalid values in JavaScript come in all shapes and sizes. Sometimes you just want to know if a variable has a valid value so that you can execute the necessary code.

XPages Java Tip: Be careful with static variables in your Classes  

By John Jardin | 6/5/13 8:47 AM | - | Added by Per Henrik Lausten

I learned a very valuable lesson the other day when I relied on the Java Editor to recommend the setting of certain variables in my classes. This is a silly mistake that occurred and only cost me about 1.5 hours of troubleshooting, but hopefully others can learn from this and not make the same mistake.

TUTORIAL: Integrating XPages with DB2 -- Part 1  

By John Jardin | 4/25/13 6:49 AM | - | Added by Niklas Heidloff

Part 1 introduces you to JDBC and how to get it up and running on your Domino Server. I then show you how to set up your XPages Application to use JDBC to GET and POST data directly to DB2 without storing any data in the NSF.

Video Tutorial: Get up and running with Lotus Domino Designer 8.5.3  

By John Jardin | 3/14/13 8:50 AM | - | Added by Per Henrik Lausten

So here’s my next Video Tutorial. I show you how to download Lotus Domino Designer 8.5.3 and I also give a quick demo on how to set up your first Notes Application.

XPages Tip: Pass NotesDateTime to the Javascript Date Object  

By John Jardin | 1/18/13 12:12 AM | - | Added by Niklas Heidloff

I spent this morning creating a massive SSJS Validation Rule that had to do with Date and Time values that were provided by the User online. I think Date Objects will forever remain my Everest, because I just can’t seem to get it right without wasting hours on it.

DDE9 XPages Tip: De-compress CSS and Dojo Resources  

By John Jardin | 1/15/13 7:25 AM | - | Added by Per Henrik Lausten

So the other day Dojo 1.8 in DDE9 was giving me a bit of grief. Thanks to a neat feature in Notes/Domino 9 I managed to find out why it was complaining.