The $N is probably a client encoding of null.

Are you passing a context to the mixin? The provided context seems to be
[null, 'XXX'], where XXX is replaced by your real value on the client.

On Sat, Dec 5, 2009 at 12:49 AM, Gunnar Eketrapp
<gunnar.eketr...@gmail.com>wrote:

> When I added a dummy param to my event method the field string started to
> come ...
>
> [DEBUG] pages.Register [ EXIT] onUserNameChanged [Block[....Register.tml,
> line 152]]
> [DEBUG] pages.Register [ENTER] onUserNameChanged(null, "xzd")
>
> But where does the $N come from ?
>
> /Gunnar
>
> 2009/12/5 Gunnar Eketrapp <gunnar.eketr...@gmail.com>
>
> > Hi!
> >
> > This is sent from my client when I pressed an 'a' in the username field
> ...
> >
> >     http://localhost:8080/sv/register.username:usernamechanged/$N/a
> >
> >
> > ... and I don't understand the $N part. Could that be the problem !?
> >
> > /Gunnar
> >
> >
> > 2009/12/4 Inge Solvoll <inge.tapes...@gmail.com>
> >
> > 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
> >> >
> >>
> >
> >
> >
> > --
> > [Hem: 08-715 59 57, Mobil: 0708-52 62 90]
> > Allévägen 2A, 132 42 Saltsjö-Boo
> >
>
>
>
> --
> [Hem: 08-715 59 57, Mobil: 0708-52 62 90]
> Allévägen 2A, 132 42 Saltsjö-Boo
>

Reply via email to