XPages 3: Domino Strikes Back

domino strikes back

Alright, alright, so it was Star Wars 5 where the striking back occurred.  But still a great reference!   Now it’s Domino’s turn for some action. We’ve talked about the parts of this that require thinking like a web developer, so when do we get to be Domino developers again? Right now! Assuming we have a framework, and assuming we have a good idea of what we want things to look like, we’re ready to start thinking about the data. However, we’re going to do all of this without creating a single form.

Attached below is a small, very simple, sample database. With a little knowledge of the constructs, and without any thought to the design, something like this can be created in as few as 10 minutes in XPages, and that’s only the beginning. It’s a simple page that allows you to enter two entries to a ‘form’ and save those, displaying the data in the table below. These are all things that are based on Domino structures. The Data Entry fields emulate a Form, while the Table emulates and even draws from a view on the Notes back end. To understand how the data is being stored, we need to do a little digging into the nature of how our XPage is defined.



Thinking XPages, or, How to Unmarry Yourself from the Domino Form

When I reflect on how I got into XPages, I really find myself focusing again and again on the differences. It’s one thing to say that XPages ‘feels’ fluid, or that there’s a rapidity to the design, but what does that mean for the designer, or the programmer? Beginning in XPages allows a Domino professional to skip a few steps that they wouldn’t have been able to before, and utilize new methodologies to bring new possibilities to their users.



An Introduction to XPages for Lotus Notes Developers


4CTechnologies & XPages

My name is Aaron Brake, and I am a Notes development professional of 6 years. I am excited to be the author of a recurring column on the 4CTechnologies blog based around my experiences with XPages, with the goal of sharing my knowledge and our company’s capabilities with other prospective XPage developers.

What I’ll try to do here is reveal some of the tricks I’ve learned to understand and utilize XPages from a background of traditional Notes development. I’ll also point out several web resources and training methods that led me to the techniques and code samples that I use. As I continue, I hope that I will both highlight the benefits of using XPage development, as well as break down the barrier of understanding that clouds the development community.



End of content

No more items to load