This issues is now resolved. Here if the commit :
https://issues.apache.org/jira/browse/TAP5-1700

Emmanuel

2011/10/12 Emmanuel DEMEY <demey.emman...@gmail.com>

> I have just tested the sample of Taha's blog (
> http://tawus.wordpress.com/2011/07/26/tapestry-ajaxformloop/) and it is
> the same. When I add a new row, its id is not set.  I am using
> Tapestry 5.3-beta-19.
> Emmanuel
>
>
> 2011/10/5 Michael Dukaczewski <m.dukaczew...@tu-bs.de>
>
>> I am now on version 5.3-beta-16 and the error still occurs. Can someone
>> please try out my example and confirm that it is a bug? Or give a hint what
>> I'm doing wrong?
>>
>> @Steve
>> Are you sure that you can remove lines that you just added?
>>
>> Regards,
>> Michael
>>
>>
>>
>> Am 21.09.2011 19:44, schrieb Emmanuel DEMEY:
>>
>>  My Sample is the one on the Tapestry-jQuery Test application :
>>>
>>> https://github.com/got5/**tapestry5-jquery/blob/master/**
>>> src/test/java/org/got5/**tapestry5/jquery/test/pages/**
>>> test/AjaxFormLoop.java<https://github.com/got5/tapestry5-jquery/blob/master/src/test/java/org/got5/tapestry5/jquery/test/pages/test/AjaxFormLoop.java>
>>>
>>> Manu
>>>
>>> 2011/9/21 Michael 
>>> Dukaczewski<m.dukaczewski@tu-**bs.de<m.dukaczew...@tu-bs.de>
>>> >
>>>
>>>  Emmanuel is right. I have the same problem. This simple example does not
>>>> work with Tapestry 5.3-beta-9:
>>>>
>>>> public class AjaxTest {
>>>>
>>>>        @Persist
>>>>        private List<String>  source;
>>>>
>>>>        @Property
>>>>        private String str;
>>>>
>>>>        public List<String>  getSource() {
>>>>                if (source == null) {
>>>>                        source = new LinkedList<String>();
>>>>                }
>>>>                return source;
>>>>        }
>>>>
>>>>        Object onAddRowFromTest() {
>>>>                String s = ""+System.currentTimeMillis();
>>>>                getSource().add(s);
>>>>                return s;
>>>>        }
>>>>
>>>>        void onRemoveRowFromTest(String s) {
>>>>                getSource().remove(s);
>>>>        }
>>>> }
>>>>
>>>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
>>>> "http://www.w3.org/TR/xhtml1/**DTD/xhtml1-strict.dtd<http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd>
>>>> ">
>>>> <t:layout xmlns:t="http://tapestry.**apache.org/schema/tapestry_5_**
>>>> 1_0.xsd <http://tapestry.apache.org/schema/tapestry_5_1_0.xsd>"
>>>> xmlns:p="tapestry:parameter">
>>>> <t:form t:id="form">
>>>>
>>>> <t:ajaxformloop t:id="test" t:source="source" t:value="str">
>>>>        <div>${str}<t:removerowlink>**remove</t:removerowlink></div>
>>>> </t:ajaxformloop>
>>>>
>>>> </t:form>
>>>> </t:layout>
>>>>
>>>>
>>>> Regards,
>>>> Michael
>>>>
>>>>
>>>> Am 20.09.2011 15:27, schrieb Steve Eynon:
>>>>
>>>>> I don't know what I'm doing differently, but my AjaxFormLoop still
>>>>> seems to add and remove rows with T5.3-beta-9.
>>>>>
>>>>> My implementation (like most people's I suspect!) is based on Geoff's
>>>>> Jumpstart example
>>>>>
>>>>> http://jumpstart.**doublenegative.com.au/**jumpstart/examples/ajax/**
>>>>> formloop1<http://jumpstart.doublenegative.com.au/jumpstart/examples/ajax/formloop1>
>>>>>
>>>>> Steve.
>>>>> --
>>>>> Steve Eynon
>>>>> ------------------------------**-
>>>>> "If at first you don't succeed,
>>>>>    so much for skydiving!"
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> On 20 September 2011 19:10, Emmanuel DEMEY<emmanuel.de...@atos.net>
>>>>>
>>>> wrote:
>>>>
>>>>> Hi everybody
>>>>>>
>>>>>> Few days ago, I created a simple sample for the AjaxFormLoop
>>>>>> component,
>>>>>>
>>>>> with
>>>>
>>>>> Tapestry 5.3.0. Everything was OK.
>>>>>>
>>>>>> This morning, I updated to Tapestry 5.3-beta-9. But when I add a new
>>>>>> row
>>>>>>
>>>>> (by
>>>>
>>>>> clicking to the "add" link), the JSON response of the AJAX request does
>>>>>>
>>>>> not
>>>>
>>>>> include the elementId value. So, when I want to delete the new row,
>>>>>> tapestry.js throw me an exception.
>>>>>>
>>>>>> After a debugging phase, I think the PartialMarkupRenderFilter,
>>>>>> declared
>>>>>>
>>>>> in
>>>>
>>>>> the onInject method of the FormInjector component, is added to the
>>>>>> PageRenderQueue to late. The renderPartial method (PageRenderQueue) is
>>>>>> called before added this last Filter.
>>>>>>
>>>>>> Does anyone of you have the same issue ?
>>>>>>
>>>>>> I hope I have enough informations. !
>>>>>> Thanks
>>>>>>
>>>>>>
>>>>> ------------------------------**------------------------------**
>>>>> ---------
>>>>> To unsubscribe, e-mail: 
>>>>> users-unsubscribe@tapestry.**apache.org<users-unsubscr...@tapestry.apache.org>
>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>>
>>>>>
>>>> ------------------------------**------------------------------**
>>>> ---------
>>>> To unsubscribe, e-mail: 
>>>> users-unsubscribe@tapestry.**apache.org<users-unsubscr...@tapestry.apache.org>
>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>
>>>>
>>>>
>>>
>>>
>> ------------------------------**------------------------------**---------
>> To unsubscribe, e-mail: 
>> users-unsubscribe@tapestry.**apache.org<users-unsubscr...@tapestry.apache.org>
>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>
>>
>
>
> --
> Emmanuel DEMEY
> Ingénieur Etude et Développement
> ATOS Worldline
> +33 (0)6 47 47 42 02
> demey.emman...@gmail.com
> http://emmanueldemey.fr
>
>


-- 
Emmanuel DEMEY
Ingénieur Etude et Développement
ATOS Worldline
+33 (0)6 47 47 42 02
demey.emman...@gmail.com
http://emmanueldemey.fr

Reply via email to