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