Flexible View Control for XPages – Adding Column Totals  

By Michael G. Smith | 12/8/20 2:07 AM | Development - Notes / Domino | Added by Roberto Boccadoro

When building Views in the Notes Client adding totals to one or more columns is a pretty common occurrence. Does the Flexible View Control for XPages support column totals? Absolutely!

Flexible View Control for XPages – Category Renderers   

By Michael G. Smith | 12/2/20 2:12 AM | Development - Notes / Domino | Added by Roberto Boccadoro

What is a Renderer? In the DataTables world, “Renderers” play an important role in creating the visual representation of a table. In fact, behind the scenes the Flexible View Control uses Renderers to display all of the data in a View. In the future, I will be posting about creating custom renderers to further enhance the Flexible View Control, but this post focuses on “Category Renderers” in keeping with the category/subcategory theme of recent posts. Technically speaking, Category Renderers are not the same as standard DataTable Renderers. But the concept is the same – taking a data input and altering the output that is presented to the user.

Flexible View Control for XPages – Adding Subcategories To Categorized Views  

By Michael G. Smith | 11/30/20 2:34 AM | Development - Notes / Domino | Added by Roberto Boccadoro

With the last post in the Flexible View Control Series introducing categorized Views, this post is picking right up where that left off and demonstrating how easy it can be to add multiple levels of categorization to a View.

Flexible View Control for XPages Updates  

By Michael G. Smith | 11/18/20 1:40 AM | Development - Notes / Domino | Added by Roberto Boccadoro

On the heels of the OpenNTF Webinar where I presented the Flexible View Control for XPages, I was able to make some long-overdue updates that improve the functionality and performance of the control. Get the code from GitHub: Release v2020-11-17 Updates in this release: Improved the setup and configuration process to make it more intuitive,…

Join me for an OpenNTF Webinar on Thu 10/22  

By Michael G. Smith | 10/15/20 6:04 AM | Development - Notes / Domino | Added by Oliver Busse

On Thursday, October 22nd I will be presenting a webinar for OpenNTF about the Flexible View Control for XPages. Thank you to OpenNTF for the opportunity to demonstrate this content. For more information and to register for the webinar, visit the OpenNTF website. For a primer on the Flexible View Control, see the series here.

A Flexible View Control for XPages Part 8 – Putting the 'Flex' in Flexible  

By Michael G. Smith | 4/15/20 1:49 AM | Development - Notes / Domino | Added by Oliver Busse

Thus far, all of my demonstrations of the Flexible View Control have been centered around starting from scratch and integrating the view control into a mostly blank page, aside from a basic Bootstrap layout. Even the basic Bootstrap layout I’ve been using contains some very important elements that are integral to the control sizing properly, whether you are starting with a blank page or trying to integrate into an existing application.

A Flexible View Control for XPages Part 7 – Modals & Picklists  

By Michael G. Smith | 4/7/20 3:40 PM | Development - Notes / Domino | Added by Andi Kress

While I intended to get to this blog post eventually, the urgency of doing so was increased due to the following post on StackOverflow: https://stackoverflow.com/questions/61061571/xpages-flexible-view-control The OP also reached out to me directly looking for an answer so why not crank out a blog post with the answer? By combining the Flexible View Control with a Bootstrap modal, you can easily mimic the Lotus Notes Picklist functionality. Getting the control working in a Bootstrap modal requires only a few simple steps, illustrated in this working demo.

A Flexible View Control for XPages Part 6 – Sorting  

By Michael G. Smith | 2/7/20 12:00 PM | Development - Notes / Domino | Added by John Oldenburger

When I started building the Flexible View Control, one of the driving forces was to significantly reduce the amount of back-end Domino views that would collect in my applications. I was just as guilty as anyone of creating a new view with the same selection formula and columns as an existing view.

A Flexible View Control for XPages Part 5 – Processing Selected Rows  

By Michael G. Smith | 1/13/20 12:28 AM | Development - Notes / Domino | Added by John Oldenburger

The previous post in this series demonstrated how to add click events to a view created with the Flexible View Control utilizing the callbacks that are built into DataTables. But once a row (or rows) is selected, how do you actually DO something with the selection?

A Flexible View Control for XPages Part 4 – Callbacks & Click Events  

By Michael G. Smith | 1/6/20 12:15 AM | Development - Notes / Domino | Added by John Oldenburger

Regardless of the type of application you’re working with, when interacting with view data you typically want to be able to take some type of action on that data, such as open a document or manipulate the data in some way. DataTables, being very callback “heavy”, has two callbacks.

A Flexible View Control for XPages Part 3 – Create a Basic View  

By Michael G. Smith | 12/19/19 1:11 AM | Development - Notes / Domino | Added by John Oldenburger

In Parts 1 & 2 we learned about the Fexible View Control and created the configuration we needed to get started with our application. Now, we are going to create a view from scratch utilizing a database of 2 million records comprised of used car data.To get started I need to add the used car database to my configuration document.

A Flexible View Control for XPages Part 2 – Starting An Application  

By Michael G. Smith | 12/10/19 5:20 AM | Development - Notes / Domino | Added by John Oldenburger

In Part 1 of the Flexible View Control or XPages series, I gave an overview of the control and architecture of how it works. Now we get to see it in action. Starting with this blog post, I’m going to demonstrate many features of the FVCX by creating an application starting with the FVCX source database.

A Flexible View Control for XPages Part 1 – Introduction  

By Michael G. Smith | 12/4/19 1:05 AM | Development - Notes / Domino | Added by John Oldenburger

In my last post, I stated I would be expanding on the topics from my session “Real World XPages” at Collabsphere 2019. The first topic is A Flexible View Control for XPages, a custom control integrated with jQuery and DataTables that once added to your design (along with it’s companion elements) can easily be added to any XPage.

Easy Kanban Silos in XPages  

By Michael G. Smith | 3/28/19 5:44 AM | - | Added by Oliver Busse

Recently, I came across this post on the #dominoforever ideas forum. My assumption when reading this is that the OP would like to have this capability in a web application since it’s in the XPages category. Having done something similar in a previous project, I had some code I could dust off to create a quick demo to show how easily functionality like this can be implemented now in XPages.

Beware the lotus.domino.UserID error in Domino 9.0.1 FP8/FP9 and other upgrade musings  

By Michael G. Smith | 11/30/17 12:17 PM | - | Added by Oliver Busse

Over the weekend we upgraded our production Domino servers to get to 9.0.1 FP9 HF139(64-bit) & HF137 (32-bit). Well, we “tried” to upgrade the servers. Then all hell broke loose.

Adding icon columns to DataTables with FontAwesome  

By Michael G. Smith | 9/14/16 10:52 AM | - | Added by John Oldenburger

If you are modernizing a Notes/Domino application, chances are there are many underlying views that make use of column icons, which have always been one the great little features that users really loved about Notes. As Domino web apps became more prevalent, you could even create img tags that pointed to the icon source files on the server.

Slides (and thoughts) from MWLUG – XPages & jQuery DataTables  

By Michael G. Smith | 8/24/16 8:18 AM | Business - Events / People | Added by John Oldenburger

Last week at MWLUG in Austin I was fortunate to be given the opportunity to speak for the first time at a conference. I was very happy with the turnout for my session as well as the positive feedback from the content. I even got a thank you at the airport on the way out of town.

XPage loading slow? Check your document datasource  

By Michael G. Smith | 12/16/15 4:06 PM | - | Added by John Oldenburger

If you have the “compute” option of a document datasource enabled, make sure: The underlying form does not have fields perform a DbLookup to a view that has @Today or @Now in a column/selection formula, If the form has embedded views, make sure the column/selection formulas of the view do not utilize @Today or @Now.

Boot your alerts in the … with bootAlert  

By Michael G. Smith | 2/10/15 10:50 AM | - | Added by Oliver Busse

Unfortunately, due to the sudden illness and ultimate passing of a family member in the fall, it has been quite a while since I last blogged.  Hopefully, this post finds me getting back on the blogging horse to contribute some content to the Xpages/Domino community and bring some ideas I had been kicking around to fruition.