Annotation of freem_fileman/DINIT298.m, revision 1.1
1.1 ! snw 1: DINIT298 ;SFISC/MKO-SCREENMAN FILES ;11/28/94 11:42 AM
! 2: ;;21.0;VA FileMan;;Dec 28, 1994
! 3: ;Per VHA Directive 10-93-142, this routine should not be modified.
! 4: F I=1:2 S X=$T(Q+I) G:X="" ^DINIT299 S Y=$E($T(Q+I+1),4,999),X=$E(X,4,999) S:$A(Y)=126 I=I+1,Y=$E(Y,2,999)_$E($T(Q+I+1),5,99) S:$A(Y)=61 Y=$E(Y,2,999) S @X=Y
! 5: Q Q
! 6: ;;^DIC("B","BLOCK",.404)
! 7: ;;=
! 8: ;;^DIC(.404,"%D",0)
! 9: ;;=^^2^2^2940914^
! 10: ;;^DIC(.404,"%D",1,0)
! 11: ;;=This file stores ScreenMan blocks, which are used to build forms in the
! 12: ;;^DIC(.404,"%D",2,0)
! 13: ;;=Form file.
! 14: ;;^DD(.404,0)
! 15: ;;=FIELD^^40^7
! 16: ;;^DD(.404,0,"DT")
! 17: ;;=2940625
! 18: ;;^DD(.404,0,"IX","B",.404,.01)
! 19: ;;=
! 20: ;;^DD(.404,0,"NM","BLOCK")
! 21: ;;=
! 22: ;;^DD(.404,0,"PT",.4031,1)
! 23: ;;=
! 24: ;;^DD(.404,0,"PT",.4032,.01)
! 25: ;;=
! 26: ;;^DD(.404,.01,0)
! 27: ;;=NAME^RFX^^0;1^K:$L(X)>30!($L(X)<3)!(X?1P.E)!(X=+$P(X,"E")) X I $D(X),$S($D(DDS)&$G(DA):$P($G(^DIST(.404,DA,0)),U)'=X,1:1),$D(^DIST(.404,"B",X)) K X
! 28: ;;^DD(.404,.01,1,0)
! 29: ;;=^.1
! 30: ;;^DD(.404,.01,1,1,0)
! 31: ;;=.404^B
! 32: ;;^DD(.404,.01,1,1,1)
! 33: ;;=S ^DIST(.404,"B",$E(X,1,30),DA)=""
! 34: ;;^DD(.404,.01,1,1,2)
! 35: ;;=K ^DIST(.404,"B",$E(X,1,30),DA)
! 36: ;;^DD(.404,.01,1,1,"DT")
! 37: ;;=2900912
! 38: ;;^DD(.404,.01,3)
! 39: ;;=Answer must be 3-30 characters in length.
! 40: ;;^DD(.404,.01,21,0)
! 41: ;;=^^2^2^2940907^^
! 42: ;;^DD(.404,.01,21,1,0)
! 43: ;;=Enter the name of the block, 3-30 characters in length. The block name
! 44: ;;^DD(.404,.01,21,2,0)
! 45: ;;=must be unique and cannot be numeric or start with punctuation.
! 46: ;;^DD(.404,.01,"DEL",1,0)
! 47: ;;=I '$D(DDSDEL) D EN^DDIOL($C(7)_"You must use the FileMan options to delete blocks.") I 1
! 48: ;;^DD(.404,.01,"DT")
! 49: ;;=2931020
! 50: ;;^DD(.404,1,0)
! 51: ;;=DATA DICTIONARY NUMBER^FX^^0;2^K:X'=+$P(X,"E")!(X<2)!($L(X)>16)!'$D(^DD(X)) X
! 52: ;;^DD(.404,1,3)
! 53: ;;=Answer must be 1-16 characters in length.
! 54: ;;^DD(.404,1,21,0)
! 55: ;;=^^3^3^2940907^
! 56: ;;^DD(.404,1,21,1,0)
! 57: ;;=Enter the data dictionary number of the file or subfile that contains the
! 58: ;;^DD(.404,1,21,2,0)
! 59: ;;=fields that are placed on this block. A block can contain fields from
! 60: ;;^DD(.404,1,21,3,0)
! 61: ;;=only one file or subfile.
! 62: ;;^DD(.404,1,"DT")
! 63: ;;=2930406
! 64: ;;^DD(.404,2,0)
! 65: ;;=DISABLE NAVIGATION^S^0:NO;1:YES;2:OUTOK;^0;3^Q
! 66: ;;^DD(.404,2,3)
! 67: ;;=
! 68: ;;^DD(.404,2,21,0)
! 69: ;;=^^8^8^2940907^^
! 70: ;;^DD(.404,2,21,1,0)
! 71: ;;=Enter 'YES' if navigation within the block should be disabled. When
! 72: ;;^DD(.404,2,21,2,0)
! 73: ;;=navigation is disabled, user cannot ^-jump to other fields, they cannot
! 74: ;;^DD(.404,2,21,3,0)
! 75: ;;=^-jump to the Command Line, and the <Up>, <Down>, <Tab>, and <PF4> keys
! 76: ;;^DD(.404,2,21,4,0)
! 77: ;;=traverse the fields in the same order as the <RET> key -- that is, in the
! 78: ;;^DD(.404,2,21,5,0)
! 79: ;;=order established by the Field Order property of the fields.
! 80: ;;^DD(.404,2,21,6,0)
! 81: ;;=
! 82: ;;^DD(.404,2,21,7,0)
! 83: ;;=Enter 'OUTOK' to disable navigation, but allow the user to ^-jump to the
! 84: ;;^DD(.404,2,21,8,0)
! 85: ;;=Command Line.
! 86: ;;^DD(.404,11,0)
! 87: ;;=PRE ACTION^K^^11;E1,245^K:$L(X)>245 X D:$D(X) ^DIM
! 88: ;;^DD(.404,11,3)
! 89: ;;=Enter standard MUMPS code that will be executed when the user navigates to the block.
! 90: ;;^DD(.404,11,9)
! 91: ;;=@
! 92: ;;^DD(.404,11,21,0)
! 93: ;;=^^6^6^2940907^^
! 94: ;;^DD(.404,11,21,1,0)
! 95: ;;=This is MUMPS code that is executed when the user navigates to the
! 96: ;;^DD(.404,11,21,2,0)
! 97: ;;=block.
! 98: ;;^DD(.404,11,21,3,0)
! 99: ;;=
! 100: ;;^DD(.404,11,21,4,0)
! 101: ;;=This pre-action is part of the block definition itself, so if this
! 102: ;;^DD(.404,11,21,5,0)
! 103: ;;=block is used on another page or another form, the pre-action still
! 104: ;;^DD(.404,11,21,6,0)
! 105: ;;=applies.
! 106: ;;^DD(.404,12,0)
! 107: ;;=POST ACTION^K^^12;E1,245^K:$L(X)>245 X D:$D(X) ^DIM
! 108: ;;^DD(.404,12,3)
! 109: ;;=Enter standard MUMPS that will be executed when the user leaves the block.
! 110: ;;^DD(.404,12,9)
! 111: ;;=@
! 112: ;;^DD(.404,12,21,0)
! 113: ;;=^^5^5^2940907^^
! 114: ;;^DD(.404,12,21,1,0)
! 115: ;;=This is MUMPS code that is executed when the user leaves the block.
! 116: ;;^DD(.404,12,21,2,0)
! 117: ;;=
! 118: ;;^DD(.404,12,21,3,0)
! 119: ;;=This post-action is part of the block definition itself, so if the
! 120: ;;^DD(.404,12,21,4,0)
! 121: ;;=block is used on another page or on another form, the post-action still
! 122: ;;^DD(.404,12,21,5,0)
! 123: ;;=applies.
! 124: ;;^DD(.404,15,0)
! 125: ;;=DESCRIPTION^.40415^^15;0
! 126: ;;^DD(.404,40,0)
! 127: ;;=FIELD^.4044I^^40;0
! 128: ;;^DD(.404,40,"DT")
! 129: ;;=2931029
! 130: ;;^DD(.40415,0)
! 131: ;;=DESCRIPTION SUB-FIELD^^.01^1
! 132: ;;^DD(.40415,0,"DT")
! 133: ;;=2910204
! 134: ;;^DD(.40415,0,"NM","DESCRIPTION")
! 135: ;;=
! 136: ;;^DD(.40415,0,"UP")
! 137: ;;=.404
! 138: ;;^DD(.40415,.01,0)
! 139: ;;=DESCRIPTION^W^^0;1^Q
! 140: ;;^DD(.40415,.01,3)
! 141: ;;=
! 142: ;;^DD(.40415,.01,21,0)
! 143: ;;=^^1^1^2940908^^^
! 144: ;;^DD(.40415,.01,21,1,0)
! 145: ;;=Enter text that describes this block.
! 146: ;;^DD(.4044,0)
! 147: ;;=FIELD SUB-FIELD^^30^32
! 148: ;;^DD(.4044,0,"DT")
! 149: ;;=2940625
! 150: ;;^DD(.4044,0,"ID","WRITE")
! 151: ;;=D EN^DDIOL($S($P(^(0),U,2)?1"Select "1.E:$E($P(^(0),U,2),8,999),1:$S($P(^(0),U,2)="!M":$G(^(.1)),1:$P(^(0),U,2)))_$S($P(^(0),U,4)]"":" ("_$P(^(0),U,4)_")",1:""),"","?9")
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>