[Seaside] bug or misunderstanding?

Randal L. Schwartz merlyn at stonehenge.com
Fri Apr 18 18:12:22 UTC 2008

Squeak 3.9 release + level playing field
Seaside 2.8.

Top level component is this:

    renderContentOn: html
      | holder |
      html heading: 'test of callback'.
      html form: [
        html textInput callback: [:e | holder := e].
        html submitButton callback: [Transcript show: holder; cr]

Why is "holder" nil here?  I can see that my textinput callback is
called first.  Shouldn't both of the callbacks share the same
reference to "holder"?

Bug or my misunderstanding?  Is there a fix or a workaround, or a
better way to do this?

This works fine if I make holder an instvar, by the way, but I don't
want to do that as it complicates the example.

Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<merlyn at stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>
Perl/Unix/security consulting, Technical writing, Comedy, etc. etc.
See PerlTraining.Stonehenge.com for onsite and open-enrollment Perl training!

More information about the seaside mailing list