Category

Tip of the Month
The latest version of Valence 5 (5.0.20170120.0 as of this writing) makes it significantly easier and more convenient to develop Valence apps using Sencha Architect.  Specifically you can now: Work on Valence apps locally on your Mac or PC.  Working with the code locally on your own Mac or PC is much faster and more reliable...
Read More
In a typical Valence app you have a myriad of front-end UI logic working in tandem with back-end RPG programs that process AJAX calls and perform functions to retrieve or update IBM i data.  Whenever something goes wrong on the front-end, you can typically zero in on the issue by peering into the browser’s console. But...
Read More
By far the most popular UI component in the Valence modernization framework is the subfile-on-steroids known as the Ext JS grid. And for IBM i developers and super users alike, there is simply no faster way to roll out a web or mobile application exploiting this powerful functionality than through the grid widget in Valence’s Nitro Query tool. In recent...
Read More
AutoCode apps generated with Valence 4.2 use Ext JS 4.2 — the fact that these are the same version numbers iwherever possible it is recommended that you just regenerate the app using the new autocode that comes with valence 5.  However, if you’ve made enhancements to AutoCode apps generated in Valence 4.2 then regeneration from scratch isn’t...
Read More
One of the most powerful widgets available in Nitro Query is the Edit Grid.  Traditionally queries are read-only, but with an Edit Grid you can actually allow users to update records in a single-file data source — right from within the query itself!  In some cases you may find you can simply create a query for data entry in lieu of coding an...
Read More
In order to provide data to more intricate UI elements in Ext JS such as trees or collapsible grids with nested lists, you will often find it necessary for your RPG programs to create JSON strings containing arrays within arrays.  While the Valence RPG Toolkit includes plenty of vvOut functions for sending JSON data that originates as an RPG variable, a data structure, a simple...
Read More
One common trait we see at companies small and large is that users have a seemingly insatiable appetite for queries, dashboards and Excel downloads. Fortunately, the Nitro Query app included with Valence provides a great mechanism for quickly whipping out these kinds of apps without any programming.   With Valence 5, in addition to completely...
Read More
When working with dates on IBM i you will often need to deal with null date values of 0001-01-01.  Depending on the display format you’ve chosen, in a Valence UI designed with Ext JS a null date field will be rendered like this: When the user clicks on the date selector trigger here, a calendar pops up...
Read More
The VVOUT spreadsheet procedures were enhanced in Valence 4.2 to support the generation of Excel spreadsheets in .xlsx format.  You can see a practical example of these procedures in action by clicking on the download button on any of the entities in the Portal Admin app (the corresponding backend RPG code is located in various VVADM*** source members)....
Read More
You already know that installing Valence on IBM i and using it internally within your corporate network is fast and easy.  Your company’s employees should also be able to access your Valence instances through a standard VPN connection when they are located outside of your company’s physical network.  But what about when you need to provide secure access...
Read More
1 4 5 6 7 8