Confirm Exit From MAIN MENU

John Esak john at valar.com
Mon Jul 19 10:42:22 PDT 2010


 
Well, for all those who will read this thread... I've changed the name...
You can just put this in your browser now....


http://www.valar.com/readone.iso

And it will ask if you want to SAVE or Run the file.  Obviously, SAVE it
somewhere and then remove the .iso extension so the file is just called
"readone".

As for Linux, you're on your own, same with Windows.  I thought I had the
source, but it is on a machine I no longer have access to.  Sorry.  JP and
Bob were good friends, maybe he has a copy of the source.

John




> -----Original Message-----
> From: Scott Walker [mailto:ScottWalker at RAMSystemsCorp.com] 
> Sent: Monday, July 19, 2010 1:27 PM
> To: john at valar.com
> Cc: filepro-list at lists.celestial.com
> Subject: RE: Confirm Exit From MAIN MENU
> 
> John,
> 
> That is so sweet!  Thank you John & thank you Bob.
> 
> Do you have "readone" compiled for Linux or will I need to 
> get the source &
> recompile it.
> 
> Thanks again.  I had a customer ask about this today and I 
> said no one has
> ever asked about it BUT it has aggravated me many times over 
> the years.
> 
> Regards,
> 
> Scott
> 
> 
> 
> 
> -----Original Message-----
> From:
> filepro-list-bounces+scottwalker=ramsystemscorp.com at lists.cele
> stial.com
> [mailto:filepro-list-bounces+scottwalker=ramsystemscorp.com at li
> sts.celestial.
> com] On Behalf Of John Esak
> Sent: Monday, July 19, 2010 1:16 PM
> To: wrandall at fptech.com; 'Scott Walker'
> Cc: filepro-list at lists.celestial.com
> Subject: RE: Confirm Exit From MAIN MENU
> 
> I have a little better way to do this...
> 
> 
> Since I know you're running Unix, Scott... I'll put the Unix 
> version...
> Windows users can fend... :-) 
> 
> It will also make use of some "highlighting" stuff that maybe 
> only functions
> on SCO... This stuff can go and the basic idea still works.
> 
> 
> I create a file in the command PATH. I put it in 
> /usr/local/bin... And call
> it "stay".
> 
> It has this inside it:
> 
> 
> trap "" 2 3
> while :
> do
> p $fpm
> clear
> on=`tput smso`
> off=`tput rmso`
> export on off
> 
> menu="
> 
>                         Are you ${on} SURE ${off} you want to log out?
> 
>                      ${on} Y ${off} - Continue logging off completely.
> 
>                      ${on} N ${off} - (or any other key) to 
> stay logged in!
> 
>                           Select> "
> 
> 
> ans=`readone "$menu"`
> 
> case $ans in
>         Y|y) clear;break
>         ;;
>         *)
>         ;;
> esac
> done
> 
> 
> 
> Then in each filePro user's .profile I put their particular 
> menu wrapped the
> following way... Past the other stuff required in their 
> .profile... So it is
> the very last thing:
> 
> 
> LPDEST=joanne
> PFSPOOL="lp -s -djoanne"
> MMPRINTERS="joanne"
> export LPDEST PFSPOOL 
> 
> fpm=joanne
> export fpm
> exec stay
> 
> 
> 
> Now, when this user hits too many X'x, the stay program is 
> executed and it
> asks them "Are you sure you want to log all the way out?"  
> but much more
> nicely formatted as you see above.  And if they hit any other 
> key than Y the
> program puts them back at their opening menu.  
> 
> I see that I"ve used Bob Stockler's miracle super-simple C 
> program called
> "readone".  This little executable also needs to be in a PATH 
> folder.  It
> acts on single keystrokes.  So the behavior is just like 
> filePro's menu, it
> doesn't force them to press X and then ENTER as they would 
> have to do in any
> shell script.
> 
> Give me a few minutes and I'll post that little 
> sco-executable on my site in
> this following link:
> 
> 
>    http://www.valar.com/readone
> 
> 
> This is one of the features most loved by my clients. It is 
> so much hassle
> to have to login again when you've pressed X too many times.  
> By the way, do
> you see the little elegance built in that if they hit X one 
> too many times,
> and then once more... It brings them back to their opening 
> menu... So that
> the little prompt is almost not even seen. Why?  Because X is 
> not a Y.  :-)
> I like that last bit, it has levels and levels of fun in there... :-)
> 
> I believe there is a built in help for the readone program. 
> As for Linux and
> Windows users.  Bob once sent me the source. It's possible I 
> could find it.
> But this much of it, the Y or N part could be genned up 
> quicker by just
> writing it fresh and compiling it for your machine.  
> Although, Bob did put a
> whole lot of niceties in his little program after a while.  For
> exampole,with readone, you can accept only the letters 
> r,q,m,n and z, and
> not ENTER... And so forth. I am just making use of the simple Y or N
> feature... Where ENTER equals an N.
> 
> Hope this helps.
> 
> John
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> > -----Original Message-----
> > From: filepro-list-bounces+john=valar.com at lists.celestial.com 
> > [mailto:filepro-list-bounces+john=valar.com at lists.celestial.co
> m] On Behalf Of Bill Randall
> > Sent: Monday, July 19, 2010 12:16 PM
> > To: Scott Walker
> > Cc: filepro-list at lists.celestial.com
> > Subject: Re: Confirm Exit From MAIN MENU
> > 
> > On 7/19/2010 12:11 PM, Scott Walker wrote:
> > >
> > >
> > > Sometimes I am a few User Menus deep in my application and 
> > I start pressing
> > > "X" to  back out, sometimes I hit "X" one too many times 
> > and actually back
> > > out of the MAIN MENU (and then exits me from the login).
> > >
> > >
> > >
> > > Is there any practical way to put a confirmation on just my 
> > main menu, so
> > > when you press "X" it asks you for to confirm that  you 
> > want to exit?
> > >
> > >    
> > 
> > Make your main menu a clerk processing menu.
> > 
> > Bill
> > 
> > _______________________________________________
> > Filepro-list mailing list
> > Filepro-list at lists.celestial.com
> > http://mailman.celestial.com/mailman/listinfo/filepro-list
> > 
> 
> _______________________________________________
> Filepro-list mailing list
> Filepro-list at lists.celestial.com
> http://mailman.celestial.com/mailman/listinfo/filepro-list
> 



More information about the Filepro-list mailing list