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 >