Kevin,

I am trying to understand the ergonomic goal here.
I see that rollNscroll builds from the bottom of the screen, but I find the accumulated history that remains higher in the screen to be helpful.
On the other hand I see that clearing the screen prior to loading a new list will increase the capacity, but it doesn't seem that it would guarantee a showing of all of a large list of options arranged as a "menu" offering.
Aside from understanding your goal here, I wonder if you would also share the basis of motivation.


In the current context of your development/deployment how much of the motivation is derived from each of these?:
1. from personal use of the menus
2. from reaction/critique by your non-provider office staff during review
3. from providers at your site, for whom you ran a formal VistA presentation recently


Thanks
Rusty


Kevin Toppenberg wrote:
Hello all,

I have decided that I prefer to have the menu options
in VistA to clear the screen each time, and show their
full menu options.  This seem more like GUI/CHUI
applications.

To achieve this, I first tried adding WRITE @IOF to
the open execute of each menu option.  But there are
9000 some options, and I didn't want to write a script
to add this code arbitrarily and automaticaly.

So this is how I have discovered to do it, if anyone
is interested:

In the code module XQ.m add 3 lines as follows.  The
first lines are the code that is already there.  Look
down below for the simply "write" lines that I added:

M       I '$D(XQVOL) S XQVOL=$G(^XUTL("XQ",$J,"XQVOL")) I
'$L(XQVOL) D GETENV^%ZOSV S XQVOL=$P(Y,U,2)
        I $G(^%ZIS(14.5,"LOGON",XQVOL)) S XQNOLOG="" G H^XUS
        S:$S('$D(XQY0):1,'$L(XQY0):1,1:0) XQY0=^DIC(19,XQY,0)
S XQT=$P(XQY0,U,4) G:XQT="" M3 K:'$D(XQJS) XQUR K
X,XQNOGO,XQR,XQUIT,XQUEFLG ;,XQSV
        I $D(XQAUDIT),XQAUDIT D LOGOPT^XQ12
        I $P(XQY0,U,18) D CHKQUE^XQ92 I XQUEFLG S XQNOGO=""
        ;
        write @IOF  ;"KT Added these 3 lines 12-9-04
        write "   WorldVistA Menu Option System",!
        write "   =============================",!
        ;Execute the Entry Action and look for XQUIT
        D:'$D(XQM3)&("LOQX"'[XQT) LO K XQM3 I $D(XQUIT) D
        .S XQUIT=0
        .D ^XQUIT
        .Q
        ;


Kevin



__________________________________ Do you Yahoo!? The all-new My Yahoo! - What will yours do?
http://my.yahoo.com



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/
_______________________________________________
Hardhats-members mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hardhats-members




-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/
_______________________________________________
Hardhats-members mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hardhats-members

Reply via email to