HTMX + HCL Domino XPages Part 5: Client Side Sorting for View/Table  

By Heiko Voigt | 11/13/25, 8:22 AM | Development - Notes / Domino | Added by Roberto Boccadoro

In Part 4, we implemented the GET Request to read data from a HCL Domino View and display it as table in the browser. In this part, I want to quickly add sorting to the table, in our case a quick client side function based on JavaScript.

HTMX+HCL Domino Part4: accessing Domino Data  

By Heiko Voigt | 11/13/25, 8:21 AM | Development - Notes / Domino | Added by Roberto Boccadoro

So after the first baby steps using HTMX in Xpages and classic elements, we will go forward by starting to access Domino data from HTMX. We will start with a common use case - display the data from a View and add features like sorting to the view.

HTMX and HCL Domino - Part 3: Classic Web Dev  

By Heiko Voigt | 10/6/25, 5:09 AM | Development - Notes / Domino | Added by Roberto Boccadoro

In the last part of this series, we implemented our "Hello World" Sample with HTMX talking to a Domino Servlet in an XPage. While this works fairly well, HTMX is not only for XPages Developers. If you're in the classic world of WebAgents, Pages and Forms, you can also benefit a lot from HTMX - maybe even more than in XPages. To illustrate that, let's move the content of our sample XPage to a classic Page in Designer. This is only a quick sample to show the nature of this but it should give you a glimpse of what's possible.

HTMX & HCL Domino - Part 2  

By Heiko Voigt | 10/6/25, 5:08 AM | Development - Notes / Domino | Added by Roberto Boccadoro

In this part, we will take a look at the basic app architecture of what we are going to build. We will then start to build our basic services on the server side to create a fist communication between HTMX and our back end.

HCL Domino Web Development with HTMX - part 1  

By Heiko Voigt | 10/6/25, 5:07 AM | Development - Notes / Domino | Added by Roberto Boccadoro

In this series, I would like to start by talking about what HTMX is and why it can be useful for HCL Domino Developers. I will then start to dive into using it in XPages but the cool thing is, that we can make use of this also in the "classic" Domino Web Development areas with pages, forms, etc. what I call "cuneiform inscription" but hey, whatever works for you.

My slides from Engage 2024  

By Heiko Voigt | 4/30/24, 2:15 AM | Development - Notes / Domino | Added by Oliver Busse

Hello, here are my slides from Engage about Building an app with ChatGPT using the HCL Domino REST APIs.

Continuing with HCL Domino in the IOT Space...  

By Heiko Voigt | 10/3/23, 10:18 AM | Development - Notes / Domino | Added by Roberto Boccadoro

In the past weeks, I have extended my knowledge and demo equipment in the IoT Space using LoRaWAN Sensor, The Things Network Stack and Dragino Open Source Hardware. Today, I am running various outdoor and indoor LoRaWAN Gateways, multiple Sensors checking on air quality, temperature and moisture levels indoors as well as Soil moist outdoors and door/window open/close sensor on my network instances, collecting data in my private data lake.

The old dog and some fun tricks...  

By Heiko Voigt | 10/3/23, 10:17 AM | Development - Notes / Domino | Added by Roberto Boccadoro

I really love to listen to my favorite radio stations on my laptop, I really do. And there's tons of software solutions out there to give you a streaming radio client on all operating systems. But - my main work environment still is a HCL Notes Client - and there wasn't an app for that use case, at least not that I was aware of. A couple of weeks back I stumbled across a JavaScript Library that finally made me build one: Howler.js.

What I like about the HCL Domino AppDevPack and Node.js  

By Heiko Voigt | 8/24/22, 1:35 AM | Development - Notes / Domino | Added by Oliver Busse

It is no secret that I left the Java stack in HCL Domino behind for quite a while and moved on to fullstack JavaScript development. For interfacing with Domino, I most commonly use the HCL Domino AppDevPack in its latest incarnations and the JavaScript language bindings.

More GANTT in XPages ...  

By Heiko Voigt | 5/10/22, 1:23 PM | Development - Notes / Domino | Added by Oliver Busse

This is the 2nd part of my series of articles around Gantt Charts in XPages. Today, we want to write changes back to Domino, so if we move Blocks around, we want to send these changes back to Domino. To do this, we need to refactor our sample from the first article to some extend - especially the FETCH Call needs to be done differently. To streamline things, we will go back a couple of years and use an XMLHttpRequest instead of FETCH.

In the meantime - Gantt in XPages  

By Heiko Voigt | 5/3/22, 2:29 AM | Development - Notes / Domino | Added by Oliver Busse

It's been a while since my last XPages Post. While I was working with a couple of Admins on Firewall and CDN updates for a DoS Attack on one of our big web development customers, I had some time on my hand to play around with Frappe Gantt JS and XPages. This post is the first of a series on how to make interactive Gantt Charts available through XPages. First up - getting data out of Domino and surfacing them as Gantt Chart in an XPage.

HCL Domino AppDevPack Version 1.0.10 is coming soon.  

By Heiko Voigt | 10/4/21, 1:33 PM | Development - Notes / Domino | Added by Oliver Busse

HCL continues its release cycle of the AppDevPack with a new version that contains substantial changes in the way we deal with OAUTH2 Scopes. Read more in the What's new Section

Building Data Tables using HCL Domino Data and Material Table.  

By Heiko Voigt | 8/2/21, 2:36 AM | Development - Notes / Domino | Added by Oliver Busse

Handling HCL Domino View Data in a React App can sometime be a struggle due to the complexity of what Domino Views can display. Recently, I came across a great tool that made my life a lot easier on how to build great looking view representations in React.

How the get personalized access to Domino using proton/domino-db  

By Heiko Voigt | 2/22/21, 6:44 AM | Development - Notes / Domino | Added by Andi Kress

First of all, everything you will read in this post is already available on the AppDevPack documentation. Maybe not so explicit as I try to write this up here but with some common sense, these finings are obvious. What are we looking at ? Well, in the past months I had to deal with personalized access to HCL Domino Data through the AppDevPack. This means, our code will have to do CRUD Operations based on a Domino User and her effective ACL settings in the respective Applications.

A quick one - doc.PostedDate in Java Agent...  

By Heiko Voigt | 2/12/21, 2:58 AM | Development - Notes / Domino | Added by Roberto Boccadoro

One of my customers built an agent that sends out automated e-mails in Domino by a Java Agent via a technical users mail file. Yesterday, they came to me asking why all of the emails they are sending out are going to the Drafts Folder in the respective Mail file.

A little side-work: QRCodes in XPages  

By Heiko Voigt | 1/21/21, 7:59 AM | Development - Notes / Domino | Added by Andi Kress

Hi there, it has been a while since I had to create my last xpages project. A customer asked me yesterday after seeing our QRCode integration in our IMPRISIS Web Desktop, if it would be possible to create QRCodes in Xpages as well - and of course it is.

domino-db, proton and Date/Time values  

By Heiko Voigt | 12/7/20, 1:21 PM | Development - Notes / Domino | Added by Oliver Busse

Coming out of an interesting session on the OpenNTF slack channel today, I thought it would be a good idea to blog about our findings, before someone else false into the same trap(s).

SSL Certs and the Domino AppDevPack  

By Heiko Voigt | 8/11/20, 1:27 AM | Development - Notes / Domino | Added by Andi Kress

Having posted a course on how to set up the AppDevPack with the fantastic Mr. Graham Acres leads to more and more questions and help requests. One aspect that keep re-occurring a lot is some confusion on SSL Certificates and which one is used by which part of system and has what requirements.

Two new videos from C3UG around AppDevPack 1.0.5  

By Heiko Voigt | 7/10/20, 8:44 AM | Development - Notes / Domino | Added by Oliver Busse

Another quarter has passed and once again HCL delivered on its promise to keep the update cadences for the HCL Domino AppDevPack to a release every quarter. Heiko and Graham sit down with Gordon Hegfield to go through the new features and updates !

Building public APIs using Node.js/Express and domino-db? Think about rate-limiting!  

By Heiko Voigt | 3/13/20, 9:35 AM | Development - Notes / Domino | Added by Oliver Busse

Quick tip today - if you are building public (REST-)APIs using JavaScript/Node.js/Express you sooner or later have to think about rate-limiting access to your APIs to avoid DoS Attacks. Facing this challenge as well, i came across two nice express middleware components to help me out.