Hi,

 

Now that Ajax with forms is working for me in Tapestry 4.1 I found what
might be a bug. Consider this example:

 

<form jwcid="[EMAIL PROTECTED]" async="ognl:true"
updateComponents="ognl:{'myform'}" listener="listener:formListener">

   <input jwcid="@TextField" value="ognl:val"/>

   <input jwcid="@Submit" value="Submit"
listener="listener:submitListener"/>

 

   <div jwcid="[EMAIL PROTECTED]">

      <span jwcid="@Insert" value="ognl:val"/>

   </div>

</form>

 

In this specific case I set updateComponents to update the form itself.
Whenever I submit something the following error appears on my page:

 

WARNING: 14:37:38: registerForm(myform) Form already registered.

 

The next time I click submit the form is submitted normally, without ajax.
Then it starts again.

If I wrap a div around my form and try to update it, the same thing happens.

What works is if I update "testajax" (in the example above) instead of
updating the entire form.

 

Anyway, I had noticed the same error message appear when I was doing some
tests with @EventListener. The problem seemed to occur whenever I got more
than one @EventListener to listen to an event that submits the same form.

 

Tried it with tapestry the latest 4.1.1-20060822.234809-20

 

Anyone else seen this? Is this really a bug?

 

Denis 

Reply via email to