Re: Ajax add listview item into form issue

2018-11-27 Thread Shengche Hsiao
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

2018-11-27 Thread Martin Grigorov
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

2018-11-27 Thread ShengChe Hsiao
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
->