[view][list] Field faces within a list
[1/3] from: louisgosselin::accesrail::com at: 28-Sep-2004 21:22
Hello List,
Did anyone successfully used a field face within a list (a scrolling list)
? I find there seem to be some obstacles in doing this:
First it appears that the action block of the field face is never
triggered. This may have to do with the face never losing focus. The entire
column of fields seem to react when text is highlighted anywhere in the
column. Then editing the text in the field does not quite work; only one
character can be inserted. Deleting characters eventually crashes edit-text
** Script Error: Cannot use path on none! value
** Where: edit-text
** Near: if all [tmp/x <= 0 tmp2/x < 0] [face/para/scroll/x: tmp2/x - tmp/x]
All examples of list that I found never make use of field faces. So I
wonder if there a good reason for this ?
With Regards,
Louis
[2/3] from: antonr::lexicon::net at: 29-Sep-2004 22:09
Hi Louis,
It looks like you found the good reason. :)
That's exactly it; edit-text can't handle it,
and if you investigate, you find that a solution
isn't so obvious.
There is a way to fake it perfectly, though,
by positioning a field right over the top of
the iterated face when it is clicked on.
I think Allen Kamp was first to show how this
was done in a Rebol Zine issue 3 long ago:
google://rebol+zine+iterated+fields ->
http://www.rebolforces.com/zine/
I would love to figure out a way to support
iterated fields and other editable styles,
but I think that would need a bit of a
low-level redesign - anyway, if you read the
article, you will get a solution that works
now.
Anton.
[3/3] from: louisgosselin::accesrail::com at: 29-Sep-2004 17:07
Yessss ! It does the job indeed.
Thanks Anton for pointing me to this article, that saved my day (actually
more than a day ;)).
The author of the article is in fact Sterling Newton.
Bye, Louis
At 08:09 AM 2004-09-29, you wrote: