Gridx in XPages – 21: Maintaining Grid State Between Sessions
Users often want to maintain the state of a data display so it can be automatically restored the next time they view that page. The Persist module of Gridx does just that. Simply by adding the module...
View ArticleGridx in XPages – 22: Row Selection
Gridx in XPages – 22: Row Selection In order to take action on data in the grid, you need to be able to select one or more rows. In this post, I’ll show 3 different modules that provide grid row...
View ArticleGridx in XPages – 23: Rearranging Columns with Drag and Drop
Gridx can provide users the ability to rearrange content via drag and drop. This can be very handy in making a grid more flexible, which can, in turn, cut down the number of views or grids that you...
View ArticleGridx in XPages – 24: Adding Toolbars to the Grid
Gridx provides the ability to add a toolbar with buttons at the top and/or bottom of the grid. In this post, I’ll show how to implement it. Gridx Series Gridx in XPages — Entire Series 1. Include...
View ArticleGridx in XPages – 25: Customizing the Top and Bottom Bars
In the last post, I showed how to add a button toolbar to the grid. In this post I’ll show a few more ways to customize the top and bottom bars. Gridx Series Gridx in XPages — Entire Series Styling...
View ArticleGridx in XPages – 26: Column and Row Locking
Another handy feature of Gridx is the ability to lock one or more columns or rows in place while you scroll through the grid. It’s similar to the Freeze Panes feature of Excel, although you can only...
View ArticleGridx in XPages – 27: Exporting to Excel
No application would be complete without the ability to export all of the data to Excel. In reality, this request still comes up a lot, so it’s a very handy feature that Gridx provides the ability to...
View ArticleGridx in XPages – 28: Expandable Details on Demand
The Details on Demand module of Gridx allows you to expand a row and show additional related information, much like the detail facet of an XPages Data View. This gives you a lot of flexibility to add...
View ArticleGridx in XPages – 29: Programmatic API for Details on Demand
In the last post, I showed how to add an expandible detail section to each row via Gridx’ Details on Demand feature. In this post, I’ll show how use the provided methods to programmatically expand and...
View ArticleGridx in XPages – 30: Getting Started with Inline Editing
Like other modern grids, Gridx can provide the ability for users to edit data inline. This can very handy for making quick changes without having to leave the page or load another one to edit a form....
View ArticleGridx in XPages – 31: Saving Inline Edits
In the last post, I showed how to enable inling editing on a grid column. However, the changes made were only stored in the in-memory data store. In this post, I’ll show how to save the updated value...
View ArticleLocalization Tip: Troubleshooting “The code for the static initializer is...
I came across this error message recently: “The code for the static initializer is exceeding the 65535 bytes limit” while adding supported languages to a localized XPages application. In this post,...
View ArticleXPages Tip: Component API Documentation
I’m sure you’ve seen the standard XPages Reference that’s part of the Domino Designer help, but you may not be aware that there’s also API documentation for XPages controls that’s available. It’s...
View ArticleGridx in XPages – 32: Editable Cell Widgets
In the last couple of posts in this series, I showed how to edit data inline and save the changes. But you’re not limited to plain text fields. In this post, I’ll show how to make cells editable with...
View ArticleGridx in XPages – 33: Adding a Column Header Menu
Another handy feature that you can add to Gridx is a popup menu from the column headers. In this post, I’ll show how to build a menu and add it to the grid. Gridx Series Gridx in XPages — Entire Series...
View ArticleXPages Tip — Adding Attributes to the HTML Tag
By default, the HTML tag rendered for an XPage only includes an attribute for the page language (<html lang="en">). In this post I’ll show how to add additional attributes to the HTML tag...
View ArticleXPages Tip: Displaying View Panel Sort Icons on a Separate Line
If there isn’t enough room to display both the column title and sort icons in all column headers in a view panel, you can end up with an uneven look. In this post, I’ll show how to use CSS to move the...
View ArticleFixing an Issue with Glyphicons with a Bootswatch Theme in XPages
In this post, I’ll describe an issue that I had with glyphicons when using a Bootswatch theme in XPages and how to fix it. When you use a Bootswatch theme, you do not need to separately include the...
View ArticleUpdating Select2 Styling to Match Bootstrap Fields
Select2 is an awesome jQuery plugin to enhance the functionality of combo boxes. But if you implement it in an application with a Bootstrap UI, you’ll notice that the styling is not consistent. In this...
View ArticleMWLUG Slides – AD114 Take Your XPages Development to the Next Level
In this session at MWLUG 2015, Paul Calhoun and I dug into a number of features already available in XPages, but not as widely used. We only had time to cover half of the sections, but the full set of...
View Article