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*

Reply via email to