World: r3wp
[!RebGUI] A lightweight alternative to VID
older newer | first last |
Graham 24-Jun-2006 [3985x5] | 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 [4020x4] | this is an example form http://www.compkarori.com/emr/images/cvs.png |
I use the form to create text .. so it is not being saved to any database ... | |
it is being used to create english sentences | |
I guess I would use named fields though if I had to save and restore to database fields | |
Volker 24-Jun-2006 [4024] | So its stored only short-term and long-term-compatibility is no issue? |
Graham 24-Jun-2006 [4025x4] | yes |
mostly for forms I store the form data as a block in the database | |
because you might have a hundred different forms | |
and I don't want to save the form definition with the data | |
Volker 24-Jun-2006 [4029] | Why do you need to populate the form? crash-backups? defaults? |
Graham 24-Jun-2006 [4030x2] | just to view the data |
easier to see the data in the form sometimes | |
Volker 24-Jun-2006 [4032] | but you dont store the data, only as text? |
Graham 24-Jun-2006 [4033x2] | as datatypes |
but for the example form .. as text | |
older newer | first last |