My thoughts on the HCL Redesigning Templates Project  

By Chris Toohey | 6/26/19 8:41 AM | - | Added by Oliver Busse

Having absolutely no inside knowledge of whatever-is-going-on-lately in the world of IBM / HCL Lotus Notes & Domino, and coming solely from the perspective of an enterprise software developer who spends his day writing code across several different platforms but mostly still Notes & Domino with new development efforts using XPages, /*deep breath*/ here are a few thoughts on the recently announced HCL Templates Design Project.

Creating meta-functions in IBM Notes Domino XPages SSJS for CRUD Operations  

By Chris Toohey | 10/24/18 4:44 AM | - | Added by John Oldenburger

If you ask ten developers how to do something, you'll often get ten different ways of doing it. Each will feel it's at least their "best practice" if not the best practice, and each developer - if presented with the other nine ways to do the very same thing - will critique each method against their own. Good developers will walk away with new techniques to add to their arsenal.

Fast Code Creation and Formatting with Non-Code Editors  

By Chris Toohey | 1/5/17 11:43 AM | - | Added by John Oldenburger

For an IBM Domino XPages application that I'm working on, I have a simple SSJS function that builds all of the keywords for the various dropdowns across my forms, views, and anywhere a list of label|value options are needed. This SSJS function -- getItemOptions() -- creates a blank array and uses the key argument which is evaluated via a JavaScript Switch statement to get the given contents for that array.

IBM Domino XPages SSJS Object Literal Primer  

By Chris Toohey | 8/12/16 12:10 PM | - | 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.

Using the NotesDatabase Icon in your IBM Domino XPages Applications  

By Chris Toohey | 4/1/16 8:25 AM | - | Added by John Oldenburger

In my experience, the vast majority of IBM Notes user still use the Workspace to launch their applications. Having a custom icon for your notesDatabase can give the user a simple yet effective way of visually finding the application they're looking for... but you should know that already.

Control the rendered HTML ID attribute of IBM Domino XPages Controls  

By Chris Toohey | 3/30/16 11:55 AM | - | Added by John Oldenburger

The ID attribute of any HTML element is designed to be unique, and to it's credit IBM Domino XPages does a great job using DOM node tree placement to create completely unique IDs. Those IDs are a horrible mess... but they are unique! To qualify that statement, let's take a look at a simple example.

IBM Domino XPages SSJS Object Literal Primer  

By Chris Toohey | 3/3/16 11:56 AM | - | 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.

The Problem with Data Architecture for IBM Notes Domino XPages Apps  

By Chris Toohey | 12/15/15 3:49 PM | - | Added by John Oldenburger

Traditional NotesDatabase data architecture was simple: you have a notesDocument with a unique ID, and if you want to create a relationship between that notesDocument and another notesDocument, you used the Parent-Child relationship that's one of the core tenants of the NotesDatabase architecture.

How to use 2 CSS Rules to replace the IBM Domino XPages Extension Library Picker Icons  

By Chris Toohey | 9/1/15 9:11 AM | - | Added by Oliver Busse

The IBM Notes Domino XPages Extension Library (or ExtLib) controls offer a level of configurability and flexibility that addresses most XPages developers needs... but for those XPages developers looking to do something different with a control that's either beyond the scope of the original intended use or simply wasn't conceived at the time of the creation of the control, that Properties pane can look rather limiting.

Using Try, Catch, Finally, Throws, and Return Objects in Client Side and Server Side JavaScript for XPages  

By Chris Toohey | 8/26/15 11:56 AM | - | Added by John Oldenburger

The try, catch, finally syntax is both something that I use every day, and something that I think most Notes Developers may not be familiar with when they make the transition to Web Developers. For those of you unfamiliar with the syntax, here's a brief breakdown via code example.

Thoughts on Future-Proofing NotesData for Application Development  

By Chris Toohey | 4/15/15 2:32 PM | - | Added by Johnny Oldenburger

Despite the name change, most IBM Notes Domino developers are still developing "databases" vs. "applications". Whether they're using new or "traditional" design elements, they are using "traditional" methods and architectures for their apps...

HTML5 Audio Custom Controls for IBM XPages  

By Chris Toohey | 1/28/15 11:16 AM | - | Added by Johnny Oldenburger

By Chris Toohey, this screencast shows you how to create an HTML5 Audio Custom Control for your IBM XPages application development. Learn how to add Custom Property and Property Groups, Design Definitions, and see in-action how you can use Pass-Thru HTML in combination with SSJS and Expression Language.

Using chardin.js JavaScript Library For Rich UI Information Overlays in IBM XPages  

By Chris Toohey | 2/27/14 4:55 PM | - | Added by Oliver Busse

Part of my gamification methodology is to create as interactive of a user interface as possible to deliver an adaptive user experience to the customer. This helps with onboarding and educating a user to a new process or new business logic without the need to bring them into a classroom or create formal training.

Upcoming Webinar: Gamification of Enterprise Applications with IBM Domino XPages II  

By Chris Toohey | 8/8/13 11:53 PM | - | Added by Per Henrik Lausten

I'm current writing the demo and slidedeck for my latest session, Gamification of Enterprise Applications with IBM Domino XPages II in which we'll cover leveling up employees through user experience design and driving business process through the application of gaming tactics and industry-tested psychological ploys. In other words, this session is Level 2. This webinar is scheduled for August 20th, 2013 at 2PM (Eastern US), and here's the registration page (required to attend).

Want to learn about using JavaScript and CSS Frameworks with IBM Domino XPages?  

By Chris Toohey | 7/23/13 3:08 AM | - | Added by Niklas Heidloff

Tomorrow at 2PM (Eastern US) I'll be hosting another GBS Tech Tuesday. My first session was (based on the feedback we received) a huge success, so they're giving me the chance to discuss another topic.

CSS for IBM Notes and Domino XPages Developers  

By Chris Toohey | 5/9/13 3:05 PM | - | Added by Per Henrik Lausten

Cascading Style Sheets (or CSS) is a style language that enhances or can outright override the native Web and Mobile Browser rendered representation of HTML markup. Mastering CSS will enable you (browser-willing) to completely control the user interface and user experience of your applications. In this article, we'll cover CSS Selectors and Media Types.

Appathon: Engaging the IBM XPages and Connections Development Communities  

By Chris Toohey | 2/27/13 12:25 AM | - | Added by Niklas Heidloff

I am always thinking of ways that we, the IBM Notes and Domino Application Development Community, can engage developers both within our community and -- most importantly for the long-term success of IBM Notes and Domino as an application platform -- beyond the existing community.

dominoGuru.com Hangout Replay: Enterprise Gamification for IBM Notes and Domino XPages Applications  

By Chris Toohey | 2/8/13 12:54 AM | - | Added by Niklas Heidloff

Did you miss the Wednesday 11AM livestream of the dominoGuru.com Hangout covering Enterprise Gamification for IBM Notes and Domino XPages application developers?

dominoGuru.com Hangouts: Using JavaScript and CSS Frameworks with IBM XPages  

By Chris Toohey | 2/4/13 12:57 AM | - | Added by Niklas Heidloff

HUGE thanks to the panelists (Roy Rumaner and Chris Warden), and for those of you who were able to attend the livestream. If you like what you see here (and want more dominoGuru.com Hangouts), check out the schedule for upcoming dominoGuru.com Hangouts.

dominoGuru.com Hangouts: Mobilizing IBM Lotus Notes Client Applications  

By Chris Toohey | 1/31/13 6:52 AM | - | Added by Niklas Heidloff

HUGE thanks to the panelists ( Roy Rumaner, Chris Warden, and Dragon Cotterill), and for those of you who were able to attend the livestream.

Modernizing IBM Lotus Notes Client Applications  

By Chris Toohey | 1/30/13 2:11 PM | - | Added by Niklas Heidloff

HUGE thanks to the panelists ( Roy Rumaner, Chris Warden, and Bill Wheaton), and for those of you who were able to attend the livestream. If you like what you see here (and want more dominoGuru.com Hangouts), check out the schedule for upcoming dominoGuru.com Hangouts.

Getting Started with IBM Notes and Domino XPages  

By Chris Toohey | 1/29/13 7:15 AM | - | Added by Niklas Heidloff

HUGE thanks to the panelists ( Roy Rumaner, Chris Warden, and Bill Wheaton), and for those of you who were able to attend the livestream.

Lotusphere / IBM Connect 2013 dominoGuru.com Hangouts  

By Chris Toohey | 1/26/13 6:16 AM | - | Added by Niklas Heidloff

I plan on hosting a dominoGuru.com Hangout each day next week at 11AM Eastern US. Each dominoGuru.com Hangout will last at least 30 minutes, while some might take the entire hour and cover various topics.

Using Pass-Thru HTML Markup with IBM XPages xp:table Controls  

By Chris Toohey | 1/15/13 11:31 PM | - | Added by Niklas Heidloff

While you don't need to know HTML, CSS, and JavaScript to get started with XPages development (but you do, let's be honest here), having a core understanding of those development languages is critical to crafting feature-rich XPages applications.

Responsive Layout Frameworks for IBM XPages Application UI - Slidedeck  

By Chris Toohey | 12/12/12 11:58 PM | - | Added by Niklas Heidloff

In case you missed today's XPages Experts Panel, here's my slidedeck from "Responsive Layout Frameworks for IBM XPages Application UI" session.

dominoGuru.com Hangout Replay: IBM XPages Education and Resources  

By Chris Toohey | 11/27/12 11:50 PM | - | Added by Niklas Heidloff

HUGE success for the first dominoGuru.com Hangout, and I want to thank Dave, Paul, and Russ for joining me on such short notice. Based on feedback, dominoGuru.com Hangouts is a thing now...

Multiple NotesDatabases for Function-specific IBM XPages Application User Interfaces  

By Chris Toohey | 10/24/12 10:02 AM | - | Added by Cn=Bruce Elgort/O=Notesoss

I'm working on a project which requires an XPages-based CMS for managing external website content. The UI for this CMS is written using core and extension library controls, and thus uses the OneUIv2.1 theme.

Creating Dynamic Input Custom Controls for IBM XPages with switchFacet ExtLib Controls  

By Chris Toohey | 9/24/12 6:53 PM | - | Added by Cn=Bruce Elgort/O=Notesoss

The Extension Library xe:switchFacet Control is quickly becoming my favorite go-to tool for Custom Control development work... but I don't think I use them in what might be considered a traditional sense.

IBM XPages: A game-changer for Lotus Notes Domino application developers  

By Chris Toohey | 8/28/12 1:17 PM | - | Added by

I reached out via on Twitter, on Facebook, on Google+, and even on LinkedIn asked "What is your favorite thing about developing with IBM XPages?"... and I got great feedback.