The NJX:XCIWPACCESS2 control is used to open, activate and close content pages in the workplace, to open pages as pop-up windows, or to open pages in a frame.
This control provides a functional API to the workplace. It does not have design time properties nor does it raise events.
The following topics are covered below:
The XML code for the example looks as follows:
<natpage xmlns:njx="http://www.softwareag.com/njx/njxMapConverter"> <njx:xciwpaccess2> </njx:xciwpaccess2> </natpage>
1 XCIWPACCESS2 (1:*) 2 CMDADDPAGETOWORKPLACE 3 ADD_ACTIVITYID (U) DYNAMIC 3 ADD_ACTIVITYURL (U) DYNAMIC 3 ADD_NAME (U) DYNAMIC 3 ADD_TEXTID (U) DYNAMIC 3 ADD_TYPE (U) DYNAMIC 2 CMDCLOSECONTENTPAGE (U) DYNAMIC 2 CMDINVOKEMETHODINCONTENTPAGE 3 METHOD (U) DYNAMIC 2 CMDOPENPAGEINTARGET 3 OPEN_ACTIVITYURL (U) DYNAMIC 3 OPEN_TARGET (U) DYNAMIC 3 OPEN_TYPE (U) DYNAMIC 2 CMDOPENPOPUP 3 POPUP_ACTIVITYURL (U) DYNAMIC 3 POPUP_HEIGHT (I4) 3 POPUP_LEFT (I4) 3 POPUP_TITLE (U) DYNAMIC 3 POPUP_TITLEID (U) DYNAMIC 3 POPUP_TOP (I4) 3 POPUP_TYPE (U) DYNAMIC 3 POPUP_WIDTH (I4) 2 CMDSHOWPAGEINWORKPLACE 3 SHOW_ACTIVITYID (U) DYNAMIC 3 SHOW_ACTIVITYURL (U) DYNAMIC 3 SHOW_NAME (U) DYNAMIC 3 SHOW_TEXTID (U) DYNAMIC 3 SHOW_TYPE (U) DYNAMIC
Each occurrence in the array XCIWPACCESS2
describes a
command that is to be sent to the workplace API. Several commands can be sent
in a sequence. For each command, a corresponding substructure must be
filled.
The following structure elements belong to
CMDADDPAGETOWORKPLACE
:
Element | Meaning |
---|---|
ADD_ACTIVITYURL |
The URL to be loaded. |
ADD_ACTIVITYID |
Use this element if you want to start different pages with the same name. |
ADD_NAME |
The name to be displayed in the "Active Functions" frame. |
ADD_TEXTID |
Multi language dependent text that is
displayed inside the control. The ADD_TEXTID is translated into a
corresponding string at runtime.
|
ADD_TYPE |
"cis": Open an Application Designer page. "html": Open an HTML page. |
The following structure elements belong to
CMDOPENPOPUP
:
Element | Meaning |
---|---|
POPUP_ACTIVITYURL |
The URL to be loaded. You can append parameters to the URL. |
POPUP_TITLE |
Title of the pop-up window. |
POPUP_TITLEID |
Multi language dependent text that is
displayed inside the control. The POPUP_TITLEID is translated into
a corresponding string at runtime.
|
POPUP_TYPE |
"cis": Open an Application Designer page. "html": Open an HTML page. |
POPUP_LEFT |
Set the relative position of the pop-up in pixels. |
POPUP_TOP |
Set the relative position of the pop-up in pixels. |
POPUP_WIDTH |
Set the dimension of the pop-up in pixels. |
POPUP_HEIGHT |
Set the dimension of the pop-up in pixels. |
The following structure elements belong to
CMDOPENPAGEINTARGET
:
Element | Meaning |
---|---|
OPEN_ACTIVITYURL |
The URL to be loaded. You can append parameters to the URL. |
OPEN_TARGET |
Name of the target frame in which the page is to be opened. During workplace definition, you assign a target ID to each frame you define. |
OPEN_TYPE |
"cis": Open an Application Designer page. "html": Open an HTML page. |
The following structure elements belong to
CMDSHOWPAGEINWORKPLACE
:
Element | Meaning |
---|---|
SHOW_ACTIVITYURL |
The URL to be loaded. You can append parameters to the URL. |
SHOW_ACTIVITYID |
Use this element if you want to start different pages with the same name. |
SHOW_NAME |
Name of the page in the "Active Functions" frame. |
SHOW_TEXTID |
Multi language dependent text that is
displayed inside the control. The SHOW_TEXTID is translated into a
corresponding string at runtime.
|
SHOW_TYPE |
"cis": Activate an Application Designer page. "html": Activate an HTML page. |
Assign the value "closeit" to
CMDCLOSECONTENTPAGE
.
Assign the value "all" to
CMDCLOSECONTENTPAGE
.
Or assign the value "allpopup" to
CMDCLOSECONTENTPAGE
. In this case, a yes/no pop-up will appear,
asking whether you really want to close all content pages.
The following structure element belongs to
CMDINVOKEMETHODINCONTENTPAGE
:
Element | Meaning |
---|---|
METHOD |
Name of the method/event. |