NotesIn9 206: Rest Servlets  

By David Leedy | 5/31/17 9:46 PM | - | Added by Kenio Carvalho

In this episode, OpenNTF Board Member and long time IBM Champion, Paul Withers returns with a great show on how to get starting building REST Servlets inside an EXTERNAL Library. This is a longer show as getting started with Libraries is a little involved but believe me it’s so worth it.

NotesIn9 203: A Smart Admin Bootstrap Theme for XPages  

By David Leedy | 12/14/16 1:53 PM | - | Added by Oliver Busse

This show brings us not only a brand new contributor to NotesIn9, but it’s the first official appearance of newly minted IBM Champion Csaba Kiss! Congrats Csaba!! Csaba is an amazing developer and friend to the community. He was my personal number 1 choice to become an IBM Champion and I’m so happy he has been recognized for his contributions.

NotesIn9 202: Using Grunt With XPages  

By David Leedy | 10/10/16 8:54 AM | - | Added by John Oldenburger

In this show, NEW CONTRIBUTOR, Patrick Kwinten comes on to talk about using Grunt – a JavaScript Task Runner and font-awesome with XPages. This show is also the first show from Oliver Busse, a new Video Producer for NotesIn9.

NotesIn9 200: Access Server Databases From Code  

By David Leedy | 9/2/16 1:17 AM | - | Added by John Oldenburger

Wow! Major milestone here. I really don’t want to make too huge a deal of this at the moment but I do have to say thanks for all the contributors that helped the show get to 200 episodes. NotesIn9 has contributed 94 + hours of free tips and tricks to the community.

NotesIn9 199: Bitmask, Enums and Creating Excel reports from XPages  

By David Leedy | 8/25/16 4:33 PM | - | Added by John Oldenburger

This is the big one! The last demo of my presentation at MWLUG 2016. In this show I’ll demonstrate how you can use something called a “Bitmask” and combine it with some Java code and the Apache Poi project to allow the user to create a custom Excel spreadsheet.

NotesIn9 198: Convert a Document to a Java Object in XPages  

By David Leedy | 8/25/16 4:32 PM | - | Added by John Oldenburger

NotesIn9 198: Convert a Document to a Java Object in XPages. In this show I show you how I typically go about converting a Domino Document to a pure Java Object.

NotesIn9 197: Sending Alert Messages to an XPage  

By David Leedy | 8/25/16 4:31 PM | - | Added by John Oldenburger

In this show I’ll demo a little thing I do where I combine page controllers with a custom java object and the Bootstrap CSS Framework from the Extension Library to easily send useful alert messages back to the user.

NotesIn9 196: No Dependency Page Controllers  

By David Leedy | 8/25/16 4:27 PM | - | Added by John Oldenburger

We’ve talked about using page controllers before on the show, but typically I’ve used an external library. Today I’ll show a way to get started with page controllers with no external dependency. I consider my move to page controllers as one of the best things I’ve ever done as an XPages Developer.

NotesIn9 195: Use XPages To Fill a PDF Form  

By David Leedy | 8/25/16 4:26 PM | - | Added by John Oldenburger

In this show I demonstrate how to take an existing PDF form, and use iText from inside XPages to populate fields on the form.

NotesIn9 194: Upload Files With PLUpload  

By David Leedy | 8/25/16 4:25 PM | - | Added by John Oldenburger

Who likes the built in XPages File Upload Control? Well not me at least. In this show I’ll demo how to use PLUpload to better upload multiple files to your XPages application.

NotesIn9 193: Force User Logout from XPages  

By David Leedy | 8/25/16 4:23 PM | - | Added by John Oldenburger

In this show I’ll demo how you can add some code to your application to force a user to logout after a certain period of inactivity. Thanks to Steve Zavocki for the original blog post that this show is based on.

NotesIn9 is “Hiring”.  

By David Leedy | 8/22/16 9:19 AM | - | 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.

NotesIn9 192 : Intro to Graph Database in XPages  

By David Leedy | 8/12/16 11:47 AM | - | 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.

NotesIn9 191: A Beard, an App, and a Blender  

By David Leedy | 6/28/16 6:13 PM | - | Added by Oliver Busse

IBM Champion Eric McCormick makes a triumphant return with a show that needs to be seen to believed. And I really mean that because I literally can’t describe it and do it justice. Apparently there’s a great big world out there for developers and Eric does a great job introducing it to us.

NotesIn9 190: Barcode Scanning in XPages  

By David Leedy | 4/18/16 8:23 AM | - | Added by Oliver Busse

In this show I demonstrate how I recently improved web pages that let a user scan barcodes with a blue tooth barcode scanner. Big thanks to Declan Lynch for the help on the Client Side JavaScript solution. This also takes advantage of the undocumented XSP.fireEvent() method.

In XPages you can add an id to an event handler and call it from CSJS.  

By David Leedy | 3/30/16 1:03 AM | - | Added by John Oldenburger

Ok let’s get this out of the way. I’m going to talk about Client Side JavaScript and that’s WAY out of my comfort zone on a good day. But I had a need to work with it and the amazing Declan Lynch came to the rescue.

Discussion on using PageControllers in XPages  

By David Leedy | 3/2/16 8:59 AM | - | Added by John Oldenburger

In the XPages Slack chat, which is free for anyone to join, hint hint. Whenever I see people working together to solve an interesting problem I always try and suggest that someone blog it so the content and solution they’ve worked though gets a bigger audience.

Notes In 9 : 189 Introduction to SonarQube with a side of Docker  

By David Leedy | 2/25/16 12:58 AM | - | Added by John Oldenburger

Notes In 9 : 189 Introduction to SonarQube with a side of Docker. In this show Eric McCormick returns to show us how to use SonarQube and Docker to help us improve our code.

NotesIn9 188: Adding a “Please Wait” to XPages  

By David Leedy | 2/19/16 6:57 AM | - | Added by Oliver Busse

In this show I demonstrate a couple techniques for improving your UI when you have a longer running code process. I show how to add a “Standby” custom control to your application for Partial Refreshes and another technique for when you’re opening a page that needs a few extra moments to process your data.

Alert! Danger! Chrome has a Dojo Bug that affects XPages  

By David Leedy | 1/29/16 10:42 AM | - | Added by Oliver Busse

There is a known bug in Google Chrome 48 that is affecting DOJO resource loading which in turn is causing XPages application to stop working.

NotesIn9 187: Highlights from MWLug – Nginx and PageSpeed  

By David Leedy | 12/4/15 12:50 AM | - | Added by John Oldenburger

In this show, IBM Champion, Eric McCormick, returns with a great show taken from his presentation at the MWLug conference. He’ll be talking about Nginx and PageSpeed and how and why you should care about them.

XPages.TV is dead. XPages.TV is born again.  

By David Leedy | 11/17/15 1:59 AM | - | Added by Oliver Busse

For years I’ve known that my XPages.TV site sucked. For years you knew that also. Well finally I’m starting to do something about it.

Announcing the XPages Development chat on Slack  

By David Leedy | 11/16/15 3:55 PM | - | Added by John Oldenburger

I little while ago Jesse Gallagher and I setup an XPages Development chat on Slack. We’ve been playing with it and would now like to make this available to the public. The goal of the chat is to be a place where people can come together and talk XPages. There’s no good public place to really do this that I know of.

If you still believe in IBM’s “Backward Compatibility” you’re nuts  

By David Leedy | 10/14/15 12:46 PM | - | Added by John Oldenburger

Yes that’s a shocking title. I almost NEVER do that. But I wanted to get your attention so sue me. I’ve seen a couple of remarks here and there about XPages and poor “backward compatibility” like we’re used to having with the Notes Client. In the Web / XPages world “Backward compatibility” guarantees are a thing of the past.

NotesIn9 183: Thinking Different In XPages  

By David Leedy | 10/12/15 9:26 AM | - | Added by John Oldenburger

Ok, this show is a little different. Well.. a LOT different. In case you didn’t know, David Navarre runs an EXCELLENT blog at lostinxpages.com. He recently made a post that I thought was rather interesting: Writing and speaking about your code might actually make it better.

XPages Developers – are you allowed to use the OpenNTF Domino API project? Please answer.  

By David Leedy | 10/7/15 9:22 AM | - | Added by John Oldenburger

I’ve been doing a lot of shows on NotesIn9 that deal with Java. I will be doing many more. Here’s the issue though. When I do Java, I’m using the OpenNTF Domino API project. This project is a BRILLIANT piece of work that makes life a LOT easier for development.

NotesIn9 182: XPages and Java from Start to Finish  

By David Leedy | 9/17/15 7:51 AM | - | Added by John Oldenburger

In this show I do an in depth demo of an XPages app that’s based on Java Code. I didn’t take time to build it from scratch in front of you, but I go over every line of code in the app. The app lets you you Create, Read, Update, and Delete Project documents, and then add to each project an unlimited number of tasks.

NotesIn9 181: Appcelerator Event Listeners  

By David Leedy | 9/14/15 10:24 PM | - | Added by John Oldenburger

NotesIn9 181: Appcelerator Event Listeners. In this show, IBM Champ, John Jardin returns with a great demo on Appcelerator Event Listeners.

NotesIn9 180: Alternative Frontend Development for XPages  

By David Leedy | 9/2/15 12:44 AM | - | Added by John Oldenburger

NotesIn9 180: Alternative Frontend Development for XPages. In this episode Eric McCormick returns with a great show talking about how to surface some of your XPages/Domino data to different frontends like AngularJS.

BAD bug found in IBM Domino 9.0.1 FixPack4 (FP4)  

By David Leedy | 7/31/15 4:47 PM | - | Added by John Oldenburger

If you have a view column that is calculated by a formula and you change the programmatic name of the column to something that matches a field on the document that that fields value will show in the view column and NOT your calculated formula. This does NOT occur in FP3. We’ve seen this in the Notes Client as well as in XPages Code.