VistA Analysis » VistA Reference » RPCs » ORWDXM PROMPTS

ORWDXM PROMPTS

Return prompting information for a generic dialog in the format: LST(n)=ID^REQ^HID^PROMPT^TYPE^DOMAIN^DEFAULT^IDFLT^HELP

Properties

Property Value
Label PROMPTS
MUMPS Implementation ORWDXM
Return Type ARRAY

MUMPS Method Description

Property Value
Method PROMPTS^ORWDXM
Method Comment Return prompting info for generic dialog
Input Parameters DLG
First Comment
 LST(n)=ID^REQ^HID^PROMPT^TYPE^DOMAIN^DEFAULT^IDFLT^HELP^XREF^SCR
Code
 N I,X,ILST,SEQ,REQ,HID,ITM,IDX,PRMT,HLP,DFLT,IDFLT,TYP,DOM,ID,WP,SCR
S ILST=0
S SEQ=0 F S SEQ=$O(^ORD(101.41,DLG,10,"B",SEQ)) Q:'SEQ D
. S I=0 F S I=$O(^ORD(101.41,DLG,10,"B",SEQ,I)) Q:'I D
. . S X=$G(^ORD(101.41,DLG,10,I,0))
. . S ITM=$P(X,U,2),REQ=+$P(X,U,6),IDX=$P(X,U,10),PRMT=$P(X,U,14)
. . I '$L(PRMT) S PRMT=$P(X,U,4)
. . S HLP=$P($G(^ORD(101.41,DLG,10,I,1)),U,1)
. . S HID=$E($G(^ORD(101.41,DLG,10,I,3)),1,3)="I 0"
. . S SCR="" I $L($G(^ORD(101.41,DLG,10,I,4))) S SCR=DLG_":"_I
. . S X=$G(^ORD(101.41,ITM,0)) I '$L(PRMT) S PRMT=$P(X,U,2)
. . S X=$G(^ORD(101.41,ITM,1)),TYP=$P(X,U),DOM=$P(X,U,2),ID=$P(X,U,3)
. . S X=$G(^ORD(101.41,DLG,10,I,7)) D XDFLT(X,TYP,DOM,.IDFLT,.DFLT)
. . I '$L(ID) S ID="ID"_ITM
. . S ILST=ILST+1
. . S LST(ILST)="~"_ID_U_REQ_U_HID_U_PRMT_U_TYP_U_DOM_U_DFLT_U_IDFLT_U_HLP_U_IDX_U_SCR
. . ; loop here to append any default word processing
. . S WP=0 F S WP=$O(^ORD(101.41,DLG,10,I,8,WP)) Q:'WP D
. . . S ILST=ILST+1,LST(ILST)="t"_$G(^ORD(101.41,DLG,10,I,8,WP,0))

CPRS

File Type Description
Pascal File Orders/rODBase.pas


Document generated on August 31st 2022, 2:55:43 pm