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