Customizer |
|
The Customizer can be used to add/remove expanded panel information (on the fly) without having to modify the original panel definitions or their supporting programs. This utility provides a quick and easy method for tailoring the contents of an existing panel to specific end-users without having to build and maintain unique code sets and screen libraries.
With the Customizer enabled, you can incorporate custom information dynamically:
When a panel is set up for custom information using the Customizer, the custom information is displayed automatically in the Customizer grid whenever the panel is displayed. By default, the grid is located at the bottom of the customized panel in a NOMADS environment; however, it can also be displayed in a concurrent window that is drawn at the top right corner of the parent panel. In an iNomads environment, the concurrent window is used exclusively. When custom information is defined at run time, the information is displayed immediately upon returning from the Customize window unless the Customizer grid is at the bottom of a fixed size panel, in which case it is displayed the next time the panel is invoked.
In a NOMADS environment, the type of display is governed by the value of the %NOMADS'Custom_Wdw property. When not set (i.e. set to zero), the default display with the Customizer grid at the bottom of the panel is used system wide. When set to 1, the concurrent window display is used system wide with the exception being that if the limit of four concurrent windows has been reached, the default display is used.
In an iNomads environment, there is no custom display when the limit of four concurrent windows is reached. The size of the custom concurrent window varies, dependent on the number of information items and the widths of the item descriptions and values. You can relocate and resize the Custom Information window; however, panel persistence is not supported, as the original size and location are used when initially invoked.
|
|
|
|
Personal and Public Definitions
A Personal definition is one that is set up for a specific user. A Public definition must be set up by someone with an ADMIN or CUSTOMIZER classification and is intended for general use. See Security Considerations.
Any panel can have multiple custom definitions; however, if a panel has both personal and public definitions associated with it, personal definitions take precedence.
The Customizer grid supports Themes so that you can easily maintain its consistent look and feel within your application.
(Themes support and concurrent window display were added to the Customizer grid in PxPlus 2018.)
The type of information that a user can access may be subject to security restrictions as well. Public definitions may contain references to files, elements and formulas that can only be displayed by users with the proper authorization. These restrictions are based on NOMADS Security Classifications.
Defining Custom Information
Working with Custom Information