Categorized Dojo TreeGrid in XPages – Add Totals and Counts
In a previous post, I showed how to set up a Dojo TreeGrid to create a categorized grid. In this post, I’ll show how to create a TreeGrid that can calculate entry counts and totals for the categories....
View ArticleDojo Data Grid – Part 19: Pass-through HTML Grid Columns
By default, the grid will escape any HTML content in your data. In this post, I’ll show how to pass HTML data through a column of any type of Dojo grid. Dojo Data Grid Series Part 1: Concepts and...
View ArticleDojo Data Grid – Part 20: Icon Columns
In the last post, we saw how to pass HTML content through a grid column. In this post, we’ll take a look at how to display an icon in a grid column, including the alternate method of passing through...
View ArticleData Display Controls in Notes9 – List of Property Updates
I’ve spent a lot of time over the last several months reviewing the features data display controls in XPages. I’ve used or at least tested them all with 8.5.2 and 8.5.3 Upgrade Pack 1, but I wanted to...
View ArticleXPages Tip: Using a SwitchFacet Control to Change Menus in a OneUI...
The OneUI Application Layout control has a built-in facet for left-side navigation. It is common to create a single navigation menu in that facet. However, rather than create one giant menu with lots...
View ArticleXPages Tip: Working around a Bug to Allow Collapsing Links within a Container...
I noticed a bug when working with an xe:navigator control with container nodes. The properties panel property does allow it to be expandable in 8.5.3 UP1. By default, the navigator’s expandable...
View ArticleDojo Data Grid – Part 21: Locking Columns
In a recent post, Mark Roden showed how to horizontally lock columns in an ExtJS grid, which has the same effect as Freeze Panes in Excel. In this post, I’ll show how to achieve the same functionality...
View ArticleXPages Tip: Check whether your Checkbox is Checked with SSJS
If you’re not used to the fact that all component values are treated as strings by default, it can seem strange when you check the value of a checkbox component and expect a boolean return value. I was...
View ArticleXPages Tip: Dynamically Set Row Colors in a View or Repeat Control Based on Data
In a recent post, Kathy Brown showed how to alternate row colors, in XPages. In this post, I’ll show how to take that a step further and dynamically set the row color based on data in the row. You can...
View ArticleXPages Tip: Alternating Row Colors along with Dynamically Setting Row Colors
In my last past, I showed how you can dynamically set row colors in views and repeats based on data in each entry. In this post, I’ll show how you can take it a step further and use that technique...
View ArticleUpcoming TLCC Webinar: Dojo Grids in XPages
Join me next Thursday (6/27) at 10:30am Eastern for the next TLCC webinar. I’ll show how you can provide a new look and feel and rich functionality with several variations of Dojo data grids. You’ll...
View ArticleDojo Data Grid – Part 22: Using a Date Picker in an Editable Column
Plain text, checkbox, and drop-down list are the options built into the dojo data grid control for editable column field types. In this post, I’ll show how you can use a date picker to edit a column in...
View ArticleDojo Data Grid – Part 23: Using a ComboBox in an Editable Column
In the last post, I showed how to use a date picker in an editable column. In this post, I’ll show how you can use a ComboBox in an editable grid column. The date picker required Notes 9 to work, but...
View ArticleDojo Data Grid – Part 24: Using a Multiline Editor in an Editable Column
In the last post, I showed how to use a ComboBox in an editable column. In this post, I’ll show how you can use a multiline editor in an editable grid column. Dojo Data Grid Series Dojo Grids in XPages...
View ArticleXPages Tip: EL Statements Do Not Work in JavaScript Library Functions
You may already be aware that you can use Expression Language (EL) to evaluate information on the server into client-side JavaScript code. However, this does not work in a library function. This post...
View ArticleFix Indenting on Multiple Categories in a View Panel
I previously demonstrated a solution for fixing category indenting in a view panel that contains a totals column. In this post, I’ll provide an updated version of the code that handles indenting...
View ArticleData View Bug — Can’t Expand/Collapse Details with Custom Data Collection
I’ve run into an apparent bug with the Data View control (in 8.5.3 UP1 and 9) that I’d like to document and see if anyone has a solution. When you pass a custom data collection to the view (whether it...
View ArticleArticle Published in The View: Flexible Form Validation in XPages
My article on creating a flexible form validation model in XPages has been published in The View (subscription required). It describes a model can handle complex validation rules, but still provides...
View ArticleNotesIn9 Episode 120 – XPages Data View Control Part 2: Customization
The second part of my two-part video series on the XPages Data View control has been published on NotesIn9. This episode focuses on how to take advantage of the flexibility of the control in order...
View ArticleXPages Tip: Dependent Drop-Down Lists
This post describes how to create dependent drop-down lists in XPages. When the value in the first drop-down list is selected, it refreshes the second drop-down list, whose list of options is based on...
View Article