View / User prompt help!!!
[1/3] from: bkalef:sympatico:ca at: 6-Mar-2002 12:47
I am trying to use secondary views to retrieve user input. Is there a better way to do this than the way I am trying below. Simply, a main view window launches two separate view windows to retrieve user input. However, the two sub views return immediately and don't wait for user input. I've tried adding the 'do-event word after the 'layout of get-input but it only allows the retrieval of the first variable (this snippet isn't working perfectly either as it isn't returning the first variable). Anyway, any help/alternative approaches is appreciated. Brock Kalef __________ rebol sched-styles: stylize [ but: button 200x18 font-size 9 edge [size: 1x1] fld: field 100x18 font-size 9 edge [size: 1x1] txt: text font-size 9 ] test: layout [ button "Try" [data] ] get-input: func [message [string!] /local return-var input-view] [ print "Now in get-input function" input-view: layout [ styles sched-styles text :message return-var: fld button "OK" [unview input-view] ] print return-var/text focus return-var view input-view do-events ; stops execution until gui events have completed. :return-var/text ] data: does [ until [ fday: get-input "Enter FIRST day to schedule (MM-DD): " print "FDAY: " fday fday ] until [ lday: get-input "Enter last day to schedule ([YYYY-]MM-DD): " print "LDAY: " lday lday ] ] view test
[2/3] from: rotenca::telvia::it at: 6-Mar-2002 20:28
Hi Brok, Give a look at the standard function request-date or at: request (function) request-color (function) request-date (function) request-download (function) request-file (function) request-list (function) request-pass (function) request-text (function) and at their code.
>> help request-date
USAGE: REQUEST-DATE /offset xy DESCRIPTION: Requests a date. REQUEST-DATE is a function value. REFINEMENTS: /offset xy -- (Type: any)
== 15-Mar-2002 --- Ciao Romano
[3/3] from: bkalef:sympatico:ca at: 6-Mar-2002 22:19
Romano, Ah yes, these will do nicely. It's amazing how many times you look through the online docs you miss these great functions. I've seen request file but the others I have not - so thanks a million. Brock