r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[!RebGUI] A lightweight alternative to VID

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
[4033x3]
as datatypes
but for the example form .. as text
because I don't need to preserve the granularity that is being captured
Volker
24-Jun-2006
[4036]
Naming is only needed if ou ad/remove fields while there exists valid 
data. But then it is needed.
Graham
24-Jun-2006
[4037x3]
yeah ..
and then I need to preserve the names of the fields with the data
Robert, how much testing has been done of Cyphre's changes?
Robert
24-Jun-2006
[4040]
I'm using all of them in a big app (100KB at the moment). Mostly 
not problems found. But feel free to report bugs, as we are going 
to fix them.