Hi!

To begin with, use firebug to track requests sent to the server on your
keypresses. See what the urls look like, and if they contain the strings you
expect.

Inge

On Fri, Dec 4, 2009 at 1:26 PM, Gunnar Eketrapp
<gunnar.eketr...@gmail.com>wrote:

> Hi and thanks for the reply! Sorry for being stupid but in the JumpStart
> example ...
>
>   http://202.177.217.122:8080/jumpstart/examples/javascript/ajaxonevent
>
> ... the methods below gets called for each keypress with the actual field
> content.
>
>        Object onFirstNameChanged(String firstName) {
>                _firstName = firstName;
>                return _nameZone.getBody();
>        }
>
>        Object onLastNameChanged(String lastName) {
>
>                _lastName = lastName;
>                return _nameZone.getBody();
>        }
>
>
> My event methods are called for each key but are passed null strings.
>
> What have I missed?
>
>
> Here are parts of my code ..
>
> .tml
> ====
>        <div class="formfield-wide">
>                <t:textfield t:id="username" t:mixins="zoneUpdater"
> zone="usernameZone" event="usernameChanged"  clientEvent="keyup"
> class="formfield-wide-input" onfocus="ClearTextbox(this,
> '${message:username}');" onblur="RestoreTextbox(this,
> '${message:username}');" />
>
>        </div>
>        <div class="formfield-wide">
>        <t:zone t:id="usernameZone">${usernameMessage}</t:zone>
>        </div>
>        <div class="formfield-wide">
>
>                <t:textfield t:id="alias"  t:mixins="zoneUpdater"
> zone="aliasZone" event="aliasChanged"  clientEvent="keyup"
> class="formfield-wide-input" onfocus="ClearTextbox(this,
> '${message:alias}');" onblur="RestoreTextbox(this,
> '${message:alias}');" />
>
>        </div>
>        <div class="formfield-wide">
>        <t:zone t:id="aliasZone">${aliasMessage}</t:zone>
>        </div>
>
> .java
> ======
>        @Log
>
>        Object onUserNameChanged(String userName) {
>                this.username = userName;
>                return usernameZone.getBody();
>        }
>
>        @Log
>        Object onAliasChanged(String alias) {
>                this.alias = alias;
>                return aliasZone.getBody();
>
>        }
>
>
> /Gunnar
>
>
> 2009/12/4 Thiago H. de Paula Figueiredo <thiag...@gmail.com>
>
> > Em Fri, 04 Dec 2009 08:46:31 -0200, Gunnar Eketrapp <
> > gunnar.eketr...@gmail.com> escreveu:
> >
> >  Hi!
> >>
> >
> > Hi!
> >
> >  I just copied Inge's ZoneUpdater and by magic my registration page
> >> startedto recieve events for each key pressed in the field that I had
> >> instrumented with it.
> >>
> >> BUT by some reason the string passed is null and I must have missed
> >> something.
> >>
> >
> > If you don't submit the form, the entered values will not be sent to the
> > page.
> >
> >
> >  When I look at the JumpStart example I noticed that the field names have
> >> underscores in them in the java class.
> >> Is this needed ?
> >>
> >
> > No. This is just a convention that some people use.
> >
> > --
> > Thiago H. de Paula Figueiredo
> > Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,
> > and instructor
> > Owner, software architect and developer, Ars Machina Tecnologia da
> > Informação Ltda.
> > http://www.arsmachina.com.br
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> > For additional commands, e-mail: users-h...@tapestry.apache.org
> >
> >
>
>
> --
> [Hem: 08-715 59 57, Mobil: 0708-52 62 90]
> Allévägen 2A, 132 42 Saltsjö-Boo
>

Reply via email to