Re: Ajax add listview item into form issue
Thanks, Martin. On Tue, Nov 27, 2018 at 16:36 Martin Grigorov wrote: > Hi, > > Please read > > http://wicketinaction.com/2008/10/repainting-only-newly-created-repeater-items-via-ajax/ > > On Tue, Nov 27, 2018 at 10:29 AM ShengChe Hsiao > wrote: > > > Dears > > > > I have a form with listview which dynamically add TextField in it, but > when > > i enter some text in other fields and click add button to add TextField > in > > listview, the form cleared and I don't want this, do you have any > > suggestions? > > > > > > redirecturis = new ListView("rows", > > serviceProviderModel.getRedirecturi()) { > > @Override > > protected void populateItem(ListItem listItem) { > > listItem.add(new RequiredTextField("redirecturi", > > listItem.getModel())); > > } > > }; > > > > > > > > AjaxSubmitLinkBlockUI btnAdd = new AjaxSubmitLinkBlockUI("btnAdd", > > spregform) { > > @Override > > protected void onSubmit(AjaxRequestTarget target, Form form) { > > super.onSubmit(target, form); > > logger.info("Form Data Add uri : {}", > > serviceProviderModel.toString()); > > > > > //serviceProviderModel.setRedirecturi(serviceProviderModel.getRedirecturi()); > > serviceProviderModel.getRedirecturi().add(""); > > //spregform.setDefaultModelObject(serviceProviderModel); > > spregform.modelChanged(); > > target.add(spregform); > > target.add(container); > > //target.add(formUpdateIcon); > > > > //target.add(container); > > } > > }; > > > > > > > > ---> > > To boldly go where no man has gone before. > > > > ---> > > We do this not because it is easy. We do this because it is hard. > > - > > --> > > If I have seen further it is by standing on the shoulders of giants. > > -- > > -> > > front...@gmail.com > > > > > -> > > > -- ---> We do this not because it is easy. We do this because it is hard. ---> ShengChe Hsiao ---> front...@gmail.com front...@tc.edu.tw ---> VoIP : 070-910-2450 --->
Re: Ajax add listview item into form issue
Hi, Please read http://wicketinaction.com/2008/10/repainting-only-newly-created-repeater-items-via-ajax/ On Tue, Nov 27, 2018 at 10:29 AM ShengChe Hsiao wrote: > Dears > > I have a form with listview which dynamically add TextField in it, but when > i enter some text in other fields and click add button to add TextField in > listview, the form cleared and I don't want this, do you have any > suggestions? > > > redirecturis = new ListView("rows", > serviceProviderModel.getRedirecturi()) { > @Override > protected void populateItem(ListItem listItem) { > listItem.add(new RequiredTextField("redirecturi", > listItem.getModel())); > } > }; > > > > AjaxSubmitLinkBlockUI btnAdd = new AjaxSubmitLinkBlockUI("btnAdd", > spregform) { > @Override > protected void onSubmit(AjaxRequestTarget target, Form form) { > super.onSubmit(target, form); > logger.info("Form Data Add uri : {}", > serviceProviderModel.toString()); > > //serviceProviderModel.setRedirecturi(serviceProviderModel.getRedirecturi()); > serviceProviderModel.getRedirecturi().add(""); > //spregform.setDefaultModelObject(serviceProviderModel); > spregform.modelChanged(); > target.add(spregform); > target.add(container); > //target.add(formUpdateIcon); > > //target.add(container); > } > }; > > > > ---> > To boldly go where no man has gone before. > > ---> > We do this not because it is easy. We do this because it is hard. > - > --> > If I have seen further it is by standing on the shoulders of giants. > -- > -> > front...@gmail.com > > -> >
Ajax add listview item into form issue
Dears I have a form with listview which dynamically add TextField in it, but when i enter some text in other fields and click add button to add TextField in listview, the form cleared and I don't want this, do you have any suggestions? redirecturis = new ListView("rows", serviceProviderModel.getRedirecturi()) { @Override protected void populateItem(ListItem listItem) { listItem.add(new RequiredTextField("redirecturi", listItem.getModel())); } }; AjaxSubmitLinkBlockUI btnAdd = new AjaxSubmitLinkBlockUI("btnAdd", spregform) { @Override protected void onSubmit(AjaxRequestTarget target, Form form) { super.onSubmit(target, form); logger.info("Form Data Add uri : {}", serviceProviderModel.toString()); //serviceProviderModel.setRedirecturi(serviceProviderModel.getRedirecturi()); serviceProviderModel.getRedirecturi().add(""); //spregform.setDefaultModelObject(serviceProviderModel); spregform.modelChanged(); target.add(spregform); target.add(container); //target.add(formUpdateIcon); //target.add(container); } }; ---> To boldly go where no man has gone before. ---> We do this not because it is easy. We do this because it is hard. - --> If I have seen further it is by standing on the shoulders of giants. -- -> front...@gmail.com ->