World: r3wp
[!RebGUI] A lightweight alternative to VID
older newer | first last |
Graham 23-Jun-2006 [3971x2] | submitted radio-group bugs to trac ... seems a large number of active tickets :( |
What's the best way to allow a user to define their own forms without reimplementing Vid or rebgui parser ? | |
Ingo 24-Jun-2006 [3973x4] | I just tried rebgui, and I have a few questions ... is there a reason, that display opens the windows, but does not start do-events? This seems a bit strange to me. When testing layouts in the console, I mostly end up with inactive windows. |
Is it possible to get the window size? | |
Is it possible to set an own resizer function? | |
I have tried to create something like a calendar layout: two TEXTs, and a TEXT-LIST below them, and then 2 rows and 2 columns of this. The internal resizer was not able to cope with this, either the left widgets, or the right widgets were resized. Is it just me, or is the resizer not able to cope with this? | |
Graham 24-Jun-2006 [3977x2] | show us your code... |
RT is promoting Rebgui http://www.rebol.net/article/0280.html | |
Ingo 24-Jun-2006 [3979x2] | Version 1, left, down resized ... display "Test 1" [ tight text 40 #w "free" text 10 #w "11" text 40 #w "empty" text 10 #w "12" return text-list 50x50 #hw data ["entry1" "entry2"] text-list 50x50 #hw data ["entry3" ] return text 40 #w "nothing" text 10 #w "21" text 40 #w "whatever" text 10 #w "22" return text-list 50x50 #hw data ["entry1" "entry2"] text-list 50x50 #hw data ["entry3" ] ] do-events |
Version 2, upper left resized ... display "Test 2" [ tight text 40 #w "free" text 10 #wx "11" text 40 #wx "empty" text 10 #wx "12" return text-list 50x50 #hw data ["entry1" "entry2"] text-list 50x50 #hwx data ["entry3" ] return text 40 #wy "nothing" text 10 #wxy "21" text 40 #wxy "whatever" text 10 #wxy "22" return text-list 50x50 #hwy data ["entry1" "entry2"] text-list 50x50 #hwxy data ["entry3" ] ] do-events | |
Graham 24-Jun-2006 [3981x9] | the first one you need a #Y for those you want to have a y displacement |
what's wrong with the second one? | |
I've been looking at how to save a form contents and reload the same values when opening the form. | |
all the widgets are anonymous | |
when I save the form contents, I just go through the pane and grab all the values for the widgets I have viz: radio-groups, and edit-lists. | |
And to restore the form contents, in the do block of the layout, I go thru the layout and restore the values. | |
Only trouble is .. it's not working for me. | |
How to reference the layout from within a do block ? | |
I can't use the reference returned by 'display because the display hasn't finished yet. | |
Volker 24-Jun-2006 [3990] | IIRC you have it in 'face in the do-block |
Graham 24-Jun-2006 [3991] | Let me try .. |
Volker 24-Jun-2006 [3992] | display "Example" compose [ button "a" [alert "hi"] field "a" return button "b" field "b" return do [ foreach fac face/pane[ probe fac/text ] ] ] |
Graham 24-Jun-2006 [3993x2] | Nope .. not working. |
let me try a smaller example .. | |
Volker 24-Jun-2006 [3995] | mine works here. has rebgui change? |
Graham 24-Jun-2006 [3996x2] | keeps changing all the time! |
Hmm. | |
Volker 24-Jun-2006 [3998] | Has rebgui changed in that regard? :) |
Graham 24-Jun-2006 [3999x2] | Smaller example works here too. |
must be doing something else bad .. | |
Volker 24-Jun-2006 [4001] | confidential code? |
Graham 24-Jun-2006 [4002x3] | display "Test" [ group-box "Box1" data [ field 100 return field 100 return ] do [ foreach f face/pane [ if f/type = 'group-box [ foreach t f/pane [ t/text: copy "hello" ] ] ] ] ] do-events |
works fine | |
not confidential code .. just very long! | |
Volker 24-Jun-2006 [4005x2] | maybe i can dig to the important points. |
i am sometimes good at probing. | |
Graham 24-Jun-2006 [4007x3] | hang on .... |
maybe i find the bug. | |
fixed :) | |
Volker 24-Jun-2006 [4010] | Grats :) |
Graham 24-Jun-2006 [4011] | helps to talk about these things :) |
Volker 24-Jun-2006 [4012] | very true:) |
Robert 24-Jun-2006 [4013] | Graham, good tip: Don't save/restore anonymous widgets. If (whyever) the order of faces change you are lost. I always use named widgets, even it's more to code. But I can move the stuff around without any problems. And my widgets have the same name as the database-columns. |
Graham 24-Jun-2006 [4014] | can't do ... users are allowed to create the forms |
Volker 24-Jun-2006 [4015] | But they could be forced to name the fields? |
Graham 24-Jun-2006 [4016x2] | but they could overwrite globals |
they might name a field rebol: field 100 | |
Volker 24-Jun-2006 [4018] | i would take roberts suggestion but use my own naming. eg have a /my-name in your fields and compare with that. |
Robert 24-Jun-2006 [4019] | Graham, simple fix: Just prefix each field name internally with graham_<field-name-by-user> and you are save. |
Graham 24-Jun-2006 [4020] | this is an example form http://www.compkarori.com/emr/images/cvs.png |
older newer | first last |