Open Client Configuration in PROIV

Support in PROIV

You can determine which items are rendered by the Open Client in PROIV. Every Static or Dynamic screen component has a Visibility setting which determines where the field is rendered.  For example, you can set the visibility of an edit box to Open Client Only ('O') which ensures that the edit box is only rendered and visited in Open Client mode.

The Visibility attribute is set in the following locations:

The Bulk Manipulation Tool can be used to set the Visibility attribute for a collection of objects. Use the tool to select the relevant screen objects, set the Set Attribute option to Display Mode of Dynamic Object, and use the To Value option to set the appropriate visibility setting.

Session and Client Properties

The following properties are available for the Session and Client objects which support Open Client functionality:  

Item

Description

Session.DisplayType

Returns whether the session displays via Green Screen, Windows Client, Open Client, or does not display (i.e. in batch mode). Returned values are: NO_DISPLAY (for batch/task processes), GREEN_SCREEN, WINDOWS_CLIENT, and OPEN_CLIENT.

Client.IPAddress

Returns the unique identifier of the user logging onto the application. This is useful if you want to log detailed system access information.

Client.Version

Checks to ensure that the PROIV application is connecting with a minimum version.

Client.UserAgent

Only populated when the Open Client is used. It contains the User-Agent HTTP header text which is used to identify the user's browser, or a search engine robot.

The following logic can be pasted into an empty Update function in either the function entry/exit, or the Cycle logic to test the values:

UMSG('DisplayType=' + Session.DisplayType,-1)

UMSG('Client IP Address=' + Client.IPAddress,-1)

UMSG('Client Version=' + Client.Version,-1)

UMSG('Client UserAgent=' + Client.UserAgent,-1)

The Paging Area in Open Client has been enhanced in a variety of ways. The functionality is configured in the PROIV MFC Client (some features can also be configured in Open Client) and is implemented when you deploy your application using the Open Client technology.

Dynamic Resizing

Dynamic Resizing functionality enables the changing of the size and position of objects on a PROIV screen when the browser is resized by dragging the corner of the browser window, or by clicking the window's Maximise . (Pop-Up Windows can also be resized.) This applies to PROIV applications deployed using Open Client technology.

Drag and Drop

Drag and Drop functionality enables you to set up the drag and dropping of data from one PROIV Object to another in a PROIV Session using the mouse. This behaviour is supported in PROIV applications deployed using Open Client technology and only applies to Static Icons objects in PROIV.

Section links:

Open Client New Look Paging Area contains details of how to configure the New Look Paging Area for the Open Client.

Dynamic Resizing Overview contains information about to configure the Dynamic Resizing functionality for the Open Client.

Properties of the Client Object lists the Client object properties and contains links to explanatory topics.

Drag and Drop in Open Client Overview contains details of how to configure the Drag and Drop functionality for the Open Client.

 

Comment on this topic

Topic ID: 800010