How show an empty record list on load in a workspace?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-18-2025 04:13 PM
Following the excellent instructions in UI Builder Essentials: Dynamically Binding the List Component With a Data Visualization I was able to hook a data visualization component to a list component on a custom workspace's home page.
However, I discovered the list component doesn't open a record when it is clicked.
I changed from a list component to a record list component and used the presets and now I can click on a record and open it. However, I'm unable to get the record list to be "blank" until one of the visualizations is clicked like I could with the list component.
For the list component, I created three client state parameters, one to hold the query filter (queryParam), one for the table (queryParamTable) and one for the title of the list (queryParamTitle) and used them to dynamically determine what displays in the list component. Because I did this, the list component displays completely empty when the workspace home page is opened.
I tried to do the same for the record list component, but instead of displaying completely empty when the workspace homepage is opened, it displays a spinning circle and appears to cause performance issues when the workspace is opened or the home page is opened. I used the presets for the record list and used data binding (the three client state parameters) on the Configure tab for Data > Table, Data > fixed filter, and Header > Title. How can I make it completely empty and not attempt to do anything until a visualization is clicked?
After clicking a visualization, it works as expected.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-19-2025 06:19 AM
I would hide the list component altogether until there's data to show. Every container and component has a visibility property you can toggle on and off. For yours you could just check if one of the client state parameters is populated through a formula or script: https://www.servicenow.com/community/next-experience-articles/practical-uib-examples-hide-a-containe...