Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Redirect links

...

To create your own VLF-ONE snap-in list, refer to Making your own VLF-ONE Instance List Browser.

The Framework instance list can display up to 10 alphanumeric and/or 10 numeric additional columns in an instance list. If you want more columns, you need to create your own snap-in instance list.  There is no limit as to how many additional columns can be displayed by a snap-in instance list browser.

To create the instance list, use the Code Assistant to create most of the required code for you. A working example is shipped in component DF_INST1.

...

 The simplest technique for a putting an effectively infinite number of additional columns into the instance list is to use the AColumn<symbolic name>(value) and NColumn<symbolic name>(value) properties of the instance list manager.

...

Invoke Method(#avListManager.AddtoList) Visualid1(#Char07) Visualid2(#char07) Akey1(#char07)


As an example, the line  line set #avListManager AColumn<CUSTNO>(#Char07 + CUSTNO) creates an additional alphanumeric column symbolically named CUSTNO and sets it to contain the current value of field #CHAR07 concatenated with the string 'CUSTNO' .

In the associated snap-in instant list manager, this is the matching RDMLX code:

...

Command handlers can also access the additional columns using the same approach.

In high-volume exchanges with a very significant number of additional columns, there are possibly more "locked in" (i.e.: , less generic and, therefore, faster) approaches that might be used to pass additional column information between a filters filter and an instance list browsers.  

For example, just a single additional column may be used to pass a "row key" between the filter and the snap-in instance list browser in the instance list. A unique scope(*Application) shared reusable VL component could be created to manage the storage of and access to logical rows of information, possibly using a SPACE object for efficiency. Both the filter and instance list browser would communicate with it to exchange logical row details.      

Sample Filter using 34 columns (16 alpha, 16 numeric + Visual IDs)

Matching Snap-In Instance List Browser