Try creating a simple tapestry page with just a form (submit + textfield) in a zone and test it. All of my applications wouldn't work if this didn't work :) Am 01.01.2014 22:03 schrieb "Boris Horvat" <horvat.z.bo...@gmail.com>:
> but that event handler wont work correctly once zone updates it to > MyForm_123bashas > > (at least it doesnt work for me :)) > > > On Wed, Jan 1, 2014 at 9:42 PM, Kristian Marinkovic < > kristian.marinko...@gmail.com> wrote: > > > in tapestry your server side event handlers are not related to the client > > side html ids. the client side html ids happen to use the server side > > component id for convenience. An onValidateFromMyForm() handler will we > > triggered even if the MyForm form is nested and updated in a zone. > > > > > > > > > > > > On Tue, Dec 31, 2013 at 7:15 PM, Boris Horvat <horvat.z.bo...@gmail.com > > >wrote: > > > > > I have tried to create a method that will set the id every time, > however > > > this has filed with an exception refusing to set the id vie a method. > > > > > > I am a bit surprised that there is no way to catch form submission once > > > zone is refreshed. I understand that id is changed but it would be nice > > if > > > I could catch this change. > > > > > > Than, > > > > > > I am not sure I understand your idea. If I have a form with id *formID > > *my > > > method in java side will wait for that, if zone is updated then the new > > > form will be *formID_1233123 *how can I catch this event then? The > > > javascript you wrote $("form[id^=form]") - would help me to catch this > on > > > client side not on server > > > > > > Cheers and happy new year :D > > > > > > > > > On Tue, Dec 31, 2013 at 4:06 PM, Boris Horvat < > horvat.z.bo...@gmail.com > > > >wrote: > > > > > > > Well I did used this before, and it worked fine... Also I believe > that > > I > > > > have read somewhere that I can use a property and pass it to the id > > field > > > > and in this way to fix the form id. I will try that to see if it > works > > > > > > > > tnx > > > > > > > > > > > > On Tue, Dec 31, 2013 at 5:28 AM, Thai Tran <bubu...@gmail.com> > wrote: > > > > > > > >> No, you misunderstood my answer. You need to keep the same id which > is > > > >> generated by tapestry in order to let tapestry processes underneath > > its > > > >> hood. If you want to use javascript to handle the DOM elements, you > > > need to > > > >> use wildcard, regular expression to select the tapestry generated ID > > > >> > > > >> > > > >> On 12/30/2013 9:14 PM, Boris Horvat wrote: > > > >> > > > >>> Yea that was my idea, to use javascript code to modify the id in > > order > > > >>> for > > > >>> the java side to be able to process the correct form, however this > > > seems > > > >>> like ugly solution :) > > > >>> > > > >>> > > > >>> On Mon, Dec 30, 2013 at 3:10 AM, Thai Tran <bubu...@gmail.com> > > wrote: > > > >>> > > > >>> It is better to use class for CSS stuffs and $("form[id^=form]") > > > (select > > > >>>> the form with the id started with "form") for javascript stuffs. > > > >>>> Tapestry > > > >>>> creates a new id not only on the client side but also keep track > the > > > >>>> new id > > > >>>> underneath the hood (for security purpose, I guess) > > > >>>> > > > >>>> > > > >>>> On 12/30/2013 4:02 AM, Boris Horvat wrote: > > > >>>> > > > >>>> Hi everyone, > > > >>>>> > > > >>>>> I have a zone around my form (pseudo code below) > > > >>>>> > > > >>>>> <t:zone t:id="zone" id="zone"> > > > >>>>> <t:form t:id="form" id="form" t:zone="^"> > > > >>>>> // some fields > > > >>>>> </t:form:> > > > >>>>> </t:zone> > > > >>>>> > > > >>>>> After the zone is submitted the value is saved, the zone is > > refreshed > > > >>>>> and > > > >>>>> my form is broken. > > > >>>>> I believe that I could write a javascript code that will capture > > this > > > >>>>> event > > > >>>>> and override the id back to the original, but is there any better > > way > > > >>>>> to > > > >>>>> resolve this? > > > >>>>> > > > >>>>> Cheers > > > >>>>> > > > >>>>> > > > >>>>> > > > --------------------------------------------------------------------- > > > >>>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > > > >>>> For additional commands, e-mail: users-h...@tapestry.apache.org > > > >>>> > > > >>>> > > > >>>> > > > >>> > > > >> > > > >> > --------------------------------------------------------------------- > > > >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > > > >> For additional commands, e-mail: users-h...@tapestry.apache.org > > > >> > > > >> > > > > > > > > > > > > -- > > > > Sincerely > > > > *Boris Horvat* > > > > > > > > > > > > > > > > -- > > > Sincerely > > > *Boris Horvat* > > > > > > > > > -- > Sincerely > *Boris Horvat* >