7.99 POP_UP
The POP_UP command displays information on a workstation in a pop up window.
The POP_UP command is only valid in RDMLX functions when being used on the Web. If it is used elsewhere a fatal error occurs at runtime. If this occurs, either put your POP_UP command in an RDML function or use a Form to show user information.
The POP_UP command is functionally very similar to the DISPLAY command, except that the information is presented in a window that overlays (or pops up over) information that is already on the screen.
For example, the following DISPLAY command:
DISPLAY FIELDS(#CUSTNUM #NAME #ADDR1 #ADDR2 #ADDR3 #PHONE #ZIP)
might cause a panel to be presented on the workstation that looks something like this:
Customer no : 99999999 Name : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Address : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX Telephone : 9999999999 Zip : 999999
If the following POP_UP command was then executed:
POP_UP FIELDS(#DEBIT #CREDIT)
the resulting panel on the workstation might look something like this:
Customer no : 99999999 Name : XXXXXXXX ---------------------- XX Address : XXXXXXXX | | XX : XXXXXXXX | Debit : 999999.99 | XX : XXXXXXXX | Credit : 999999.99 | XX Telephone : 99999999 | | Zip : 999999 ----------------------
Portability Considerations | Refer to parameters: FIELDS , IGCCNV_KEY and TEXT . |
Also See
7.99.2 POP_UP Comments / Warnings
Optional
POP_UP ---------- FIELDS ---------- field name field attributes ------>
| | | |
| --- 7 max ---- |
| expandable group expression |
|------ 1000 max for RDMLX-----|
------- 100 max for RDML ----
>-- DESIGN -------- *ACROSS -------------------------->
*DOWN
>-- IDENTIFY ------- *LABEL ---------------------------->
*COLHDG
*DESC
*NOID
>-- IDENT_ATR ------ *DEFAULT ------------------------->
*NONE
*HI *RI *UL (3 maximum)
>-- DOWN_SEP ----- *DESIGN -------------------------->
decimal value
>-- ACROSS_SEP ---- *DESIGN -------------------------->
decimal value
>-- AT_LOC --------- *CENTRE --------------------------->
or *QUAD1 *QUAD2 *QUAD3 *QUAD4
or *UPPER *LOWER *LEFT *RIGHT
or (row number column number)
>-- WITH_SIZE ------ *AUTO ----------------------------->
or (width length)
>-- PANEL_ID ------- *AUTO ----------------------------->
or *NONE
or panel identifier
>-- PANEL_TITL ---- *FUNCTION ------------------------->
or 'Panel title'
>-- BROWSELIST --- *NONE ------------------------------>
name of list
>-- EXIT_KEY ------- *YES --- *EXIT --- *HIGH --- *NONE ->
*NO *MENU *LOW condition
*NEXT
*RETURN
label
>-- MENU_KEY ----- *YES --- *MENU-- *NONE ------------>
*NO *EXIT condition
*NEXT
*RETURN
label
>-- ADD_KEY ------ *NO ---- *NEXT -- *NONE ------------>
*YES *RETURN condition
label
>-- CHANGE_KEY -- *NO --- *NEXT -- *NONE ------------->
*YES *RETURN condition
label
>-- DELETE_KEY ---- *NO --- *NEXT -- *NONE ------------->
*YES *RETURN condition
label
>-- PROMPT_KEY -- *DFT --- *AUTO -- *NONE ------------->
*YES *NEXT condition
*NO *RETURN
label
>-- USER_KEYS --- fnc key--'desc'--*NEXT -- *NONE ------->
| *RETURN cond |
| label |
| |
------------ 5 maximum ---------------
>-- SHOW_NEXT -- *PRO ----------------------------------->
*YES
*NO
>-- TEXT —-------- 'text' ------ line/ ------ position -------->
| row column |
-------------- 50 max ----------------
*TMAPnnn 1 1 (special value)
>-- CURSOR_LOC -- *NONE --------- *NONE -------------->
*ATFIELD field name
row value column value
>-- STD_HEAD ----- *DFT ------------------------------------>
*YES
*NO
>-- IGCCNV_KEY -- *AUTO -----------------------------------|
*YES
*NO
condition name