Promotic
WikipediaLinkedInYoutubeTwitterFacebook

OpenView - method of object PmWorkspace

Description:
The method opens viewer of another object.
Syntax:
OpenView(sObjectPath As String, [sOptions As String], [sParams As String], [oExtra As PmMap])
Calling:
oWorkspace.OpenView sObjectPath, sOptions, sParams
Parameters:
sObjectPath(String) Path (relative or absolute) to the object or component whose viewer will be opened.

For detailed description see sObjectPath.

sOptions[optional] (String) The parameters transfered to the viewer. These define where and how to open the viewer.

Entries with assigned value are separated by a semicolon, for example "target:_blank;modal:1;".

For detailed description see sOptions.

sParams[optional] (String) Parameters transfered to the object that is to be viewed by the corresponding viewer.

Entries with assigned value are separated by a semicolon, for example "name1:value1;name2:value2;".

For detailed description see sParams.

oExtra[optional] (PmMap) Additional entry of viewer behavior. The items are defined here by creating properties in the PmMap type object (this is a difference compared to previous parameters sOptions and sParams where the entry is added in text form) - this way it is possible to transfer general values (not only text).

For detailed description see oExtra.

Note:
For opening the viewer the permission has to be set in the opening object. For example:
- for PmPanel object there is permission PanelOpen or WebRead
- for PmAlarmEvent object there is permission WebRead
- etc.
Example1:
Opens the panel "../Panel2" in the frame "main" and sets the value of the parameter nmb.
oWorkspace.OpenView "../Panel2", "target:main;", "par:nmb=2;"
Example2:
Opens the HTML report "../Report" in the frame "main".
oWorkspace.OpenView "../Report", "target:main;", ""
Example3:
Opens alarm viewer ("/alarms" object) in the main frame of the application.
  oWorkspace.OpenView "/alarms", "target:main;"
or
  oWorkspace.OpenView "/alarms/#state", "target:main;"
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice