Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: DIR0H

DIR0H.m

Go to the documentation of this file.
  1. DIR0H ;SFISC/MKO-HELP FOR SCREENS ;27JUN2004
  1. ;;22.2;VA FileMan;;Jan 05, 2016;Build 42
  1. ;;Per VA Directive 6402, this routine should not be modified.
  1. ;;Submitted to OSEHRA 5 January 2015 by the VISTA Expertise Network.
  1. ;;Based on Medsphere Systems Corporation's MSC FileMan 1051.
  1. ;;Licensed under the terms of the Apache License, Version 2.0.
  1. ;
  1. N DIR0DX,DIR0DY,DIR0X,DIREPLIN
  1. S DIR0DX=DX,DIR0DY=DY
  1. S DIREPLIN=$P($$EZBLD^DIALOG(7002),U,$S($G(DIR0("REP")):2,1:1)) ;INSERT/REPLACE
  1. W $P(DDGLVID,DDGLDEL,10)_$P(DDGLCLR,DDGLDEL,2)_$P(DDGLVID,DDGLDEL)
  1. D HLP^DDGLIBH(9231,9233,"DDSH",IOSL-1)
  1. I $D(DDS)#2 D
  1. .D R^DDS3 I $D(DDO)#2 D
  1. .. I 'DDO D CMD
  1. .. E D
  1. ... K DDSH
  1. EGP ... S DX=0,DY=IOSL-1 X DDXY W $$EZBLD^DIALOG(8000) ;**CCO/NI 'COMMAND:'
  1. ... S DX=IOM-35 X IOXY W $P(DDGLVID,DDGLDEL,10)_$$EZBLD^DIALOG(8074) ;** 'PF1-H'
  1. E W $P(DDGLCLR,DDGLDEL,2)
  1. ;
  1. S DX=IOM-$L(DIREPLIN)-1,DY=IOSL-1 X IOXY
  1. W $P(DDGLVID,DDGLDEL,10)_$S('$D(DDGLVAN):$P(DDGLVID,DDGLDEL,6),1:"")_DIREPLIN_$P(DDGLVID,DDGLDEL,10)
  1. ;
  1. S DY=$P(DIR0,U,4),DX=$P(DIR0,U,5)
  1. I $D(DIR("A"))=11 D
  1. . S DIR0X=""
  1. . F S DIR0X=$O(DIR("A",DIR0X)) Q:DIR0X="" D
  1. .. X IOXY
  1. .. W DIR("A",DIR0X)
  1. .. S DY=DY+1
  1. ;
  1. I $D(DIR("A"))#2 D
  1. . X IOXY W DIR("A")
  1. . I $D(DDS),DDO,DY=IOSL-1 W $P(DDGLCLR,DDGLDEL)
  1. ;
  1. S DIR0X=$E(DIR0A,DIR0C-DIR0DX+DIR0S,DIR0C+DIR0F-DIR0DX-1)
  1. S DX=DIR0S,DY=DIR0DY X IOXY W $S('$D(DDGLVAN):$P(DDGLVID,DDGLDEL,6),1:"")_DIR0X,$E(DIR0SP,$L(DIR0X)+1,999)
  1. S DX=DIR0DX X IOXY
  1. Q
  1. ;
  1. ;
  1. ;
  1. H ;MOUSE COMES HERE
  1. N HELP,I
  1. F I=0:0 S I=$O(^DI(.84,9234,2,I)) Q:'I I $G(^(I,0))'?." " S HELP($O(HELP(""),-1)+1)=^(0)
  1. D HLP^DDSUTL(.HELP) Q
  1. D:$D(DDS)#2 R^DDS3 ;REFRESH
  1. Q
  1. ;
  1. ;
  1. ;
  1. CMD ;
  1. K DDH,DDQ
  1. F DDH=1:1 Q:$D(DIR("?",DDH))[0 S DDH(DDH,"T")=DIR("?",DDH)
  1. S:$D(DIR("?"))#2 DDH(DDH,"T")=DIR("?")
  1. D LIST^DDSU
  1. Q