Thanks for your help Lance, with all problems I got with AjaxFormLoop
method I've finally changed the code to use this :
http://tapestry5-jquery.com/components/docsajaxupload

It is easier with this jquery component :p



2014-09-08 15:03 GMT+02:00 Lance Java <lance.j...@googlemail.com>:

> There's two concepts here:
> 1. The object being iterated by the AjaxFormLoop
> 2. The UploadedFile property binding
>
> 1 can't be null, 2 can be null (in onAdd).
>
> I'd probably create a wrapper bean for the iteration and use a custom
> ValueEncoder. eg:
> http://tinyurl.com/nx895tw
>  On 8 Sep 2014 09:14, "squallmat ." <squall...@gmail.com> wrote:
>
> > Hi Lance, Thanks for your answer.
> > I tried to use a null value, but when trying to "onAdd" I got :
> >
> > Event handler for event 'addRow' from NouvelApplicatif:docfiles should
> have
> > returned a non-null value.
> >
> >
> > So it seems you can't use a null value. I need to do a list of dynamic
> > (add/remove) upload files and if I can't instantiate them in the
> controller
> > code I don't see how I can do it. Any suggestion ?
> >
> > 2014-09-07 12:22 GMT+02:00 Lance Java <lance.j...@googlemail.com>:
> >
> > > The UploadedFile is instantiated by tapestry when the form is posted so
> > it
> > > should be OK to bind to a null property for "onAdd".
> > >  On 7 Sep 2014 02:50, "squallmat ." <squall...@gmail.com> wrote:
> > >
> > > > Hi,
> > > >
> > > > I'm trying to put dynamic multiple upload buttons in Tapestry with an
> > > > AjaxFormLoop component.
> > > >
> > > > But in the "onAdd" event where you have to create a new UploadedFile
> > > Object
> > > > and return it, it doesn't seems to have any method to do that,
> because
> > > > UploadedFile can't be instantiated by a new.
> > > > Is there a way to instantiate dynamically, in the java class of my
> > .tml,
> > > a
> > > > new UploadedFile ?
> > > >
> > > > Or is there another way to achieve what I want ?
> > > >
> > >
> >
>

Reply via email to