Category

Tip of the Month
If you still live in SEU, PDM, WDSC, RDi, or what-have-you, and you’re ready to take the leap into Visual Studio Code, then this post is for you. Combined with the IBM i Development Pack extensions, you can use VS Code to quickly and intuitively edit, compile and browse IBM i source members and IFS files, along with many other nifty...
Read More
While many Nitro App Builder users are well-acquainted with the common formatting options for dates, currency, and numbers, the Miscellaneous category tucked inside the format configuration window often flies under the radar. Yet these readily available formatters for certain types of values can instantly make your grids and forms far more intuitive and visually polished...
Read More
In our previous NAB tip we described a new feature for designating certain filter fields as mandatory in order to minimize record set sizes and ensure desired indexes are used for better performance. In today’s tip we’ll expand on that topic with yet another simple but powerful filter-related feature, this time focusing on the aesthetics behind the...
Read More
In today’s world of massive IBM i tables — think millions of rows in customer, order, inventory, or transaction files — it’s easy to unleash an ocean of data on your users (and your system) with just one unfiltered grid load. Developer feedback from the front lines of this phenomenon drove us to add a Required Filter...
Read More
In a typical modern business environment, users working with data-heavy grid apps need to locate records quickly without scrolling through hundreds of rows. A single-field global search box placed prominently at the top of a grid can be an essential productivity tool, allowing end users to type a customer name, invoice number, product code, or any...
Read More
Grid with custom cell rendering
In the web world, the data grid is arguably the most indispensable UI tool for presenting business data in a clear and meaningful way to users. When working with grid widgets in Nitro App Builder (NAB), customizing how data is presented at the summary level can help provide even more clarity. As described in a previous...
Read More
Since its introduction in the January 2025 Valence 6.3 build, the Nitro App Builder Developer Console has become an indispensable tool for supporting advanced NAB development. Whether it’s used for monitoring real-time changes to App Variables, inspecting posts and their JSON responses, reviewing SQL statements or any myriad of other use cases, the Dev Console provides superb visibility to everything going...
Read More
Without doubt the most widely utilized component in Valence apps created with Nitro App Builder (NAB) is the tried-and-true grid. Like a subfile on steroids, the super versatile grid widget makes it possible to provide browser-based lists of business data in ways that are inherently intuitive for users, with the added benefit of being downloadable straight...
Read More
One of the more fundamental elements in the Valence Portal is the Valence user profile record. Each user can be authorized to different environments and groups, and will accordingly have access to different library lists and apps in the portal. By default, any valid IBM i user can log into the Valence Portal and have a...
Read More
Data grids integrated with dropdown filters make for a popular combination in many Nitro App Builder-based business apps. A typical grid configuration may include a dizzying collection of columns and rows — all easily tamed with a filter toolbar situated directly above the header row, making it simple for users to winnow the records down to something more pertinent....
Read More
1 2 3 … 9