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