Many thanks - I will have a look. On Thu, Oct 16, 2014 at 7:21 PM, Zala Pierre GOUPIL <goupilpie...@gmail.com> wrote:
> You can try wicket-quickview, which is based on the stuff in the link > Martin provided. It works pretty well IMHO, and it is Wicket 6.0 compliant: > > https://github.com/vineetsemwal/quickview > > Regards, > > Pierre > > > > > > On Thu, Oct 16, 2014 at 6:28 PM, Martin Grigorov <mgrigo...@apache.org> > wrote: > > > Hi, > > > > I'd recommend you to use JS for something like this. > > See > > > > > http://wicketinaction.com/2008/10/repainting-only-newly-created-repeater-items-via-ajax/ > > . > > Additionally I'd recommend to use event delegation, i.e. one change > > listener on the dataview that handles 'change' for all items. > > > > Martin Grigorov > > Wicket Training and Consulting > > https://twitter.com/mtgrigorov > > > > On Thu, Oct 16, 2014 at 7:09 PM, Wayne W <waynemailingli...@gmail.com> > > wrote: > > > > > We have a page that has a rather big DataView list. We need to be able > to > > > make insertions and removals of this list without sending back the > whole > > > list via AJAX as its a bit slow over the wire. > > > > > > Is it possible to add a new element and return and insert that into the > > > list? Obviously we could insert in new item with JS on the page but we > > > still want to take advantage to any handlers in wicket for that new > item > > > inserted into the list. > > > > > > So something like: > > > > > > ....onSubmit(AjaxRequestTarget target) > > > > > > { > > > > > > Item<MyModel> item = new Item(); //!! > > > > > > item.add(new AjaxFormComponentUpdatingBehavior("onchange") > > > > > > { protected void onUpdate(AjaxRequestTarget target) {...}}); > > > > > > > > > thelist.add(item); //!! > > > > > > ... > > > > > > target.appendJavaScript(js); > > > > > > } > > > > > > > > > > > > thanks > > > > > > Wayne > > > > > > > > > -- > La vie est source de joie, la mort est source de paix, seule la transition > est difficile. >