Re: AjaxSubmitLink not working

2017-02-15 Thread Richard W. Adams
This may not be the issue, but it's good practice to always include an 
onError method in the anonymous class. Once you add that, put a break 
point there & see what turns up.



From:   Entropy <blmulholl...@gmail.com>
To: users@wicket.apache.org
Date:   02/15/2017 11:55 AM
Subject:AjaxSubmitLink not working



This email originated from outside of the company.  Please use discretion 
if opening attachments or clicking on links.

I have a header links section in my header that must build in a dynamic 
way. 

     AjaxSubmitLink link = new 
AjaxSubmitLink(linkName, formToSubmit) {
 @Override
 public void 
onSubmit(AjaxRequestTarget target, Form form) {
//control never gets here.
 }
 };

That is being built in a function call that is called from a loop (though 
I
don't think that matters).  The HTML (of one example):

li wicket:id="contactLi"a wicket:id="contactLink"
href="/contact"Contact Information/a/li

In the wicket ajax debug window, I am getting this:

INFO: focus removed from 

INFO: focus set on startLinkc

INFO: Received ajax response (69 characters)

INFO: 


INFO: Response processed successfully.

INFO: refocus last focused component not needed/allowed

Implying that it ran, but did nothing?  There are no validators in place
(yet) on the form.



--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-not-working-tp4677120.html

Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org






**

This email and any attachments may contain information that is confidential 
and/or privileged for the sole use of the intended recipient.  Any use, review, 
disclosure, copying, distribution or reliance by others, and any forwarding of 
this email or its contents, without the express permission of the sender is 
strictly prohibited by law.  If you are not the intended recipient, please 
contact the sender immediately, delete the e-mail and destroy all copies.
**


Re: AjaxSubmitLink not working

2017-02-15 Thread Entropy
Okay, I just did.  Control does not get there either.  BTW, if onError is
something we should always override, perhaps it should be abstract?

Still mystified

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-not-working-tp4677120p4677122.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink not working

2017-02-15 Thread Martin Grigorov
On Wed, Feb 15, 2017 at 6:51 PM, Entropy <blmulholl...@gmail.com> wrote:

> I have a header links section in my header that must build in a dynamic
> way.
>
> AjaxSubmitLink link = new AjaxSubmitLink(linkName,
> formToSubmit) {
> @Override
> public void onSubmit(AjaxRequestTarget target,
> Form form) {
> //control never gets here.
> }
>

Always override #onError() too !


> };
>
> That is being built in a function call that is called from a loop (though I
> don't think that matters).  The HTML (of one example):
>
> li wicket:id="contactLi"a wicket:id="contactLink"
> href="/contact"Contact Information/a/li
>
> In the wicket ajax debug window, I am getting this:
>
> INFO: focus removed from
>
> INFO: focus set on startLinkc
>
> INFO: Received ajax response (69 characters)
>
> INFO:
> 
>
> INFO: Response processed successfully.
>
> INFO: refocus last focused component not needed/allowed
>
> Implying that it ran, but did nothing?  There are no validators in place
> (yet) on the form.
>
>
>
> --
> View this message in context: http://apache-wicket.1842946.
> n4.nabble.com/AjaxSubmitLink-not-working-tp4677120.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>


AjaxSubmitLink not working

2017-02-15 Thread Entropy
I have a header links section in my header that must build in a dynamic way.  

AjaxSubmitLink link = new AjaxSubmitLink(linkName, 
formToSubmit) {
@Override
public void onSubmit(AjaxRequestTarget target, Form 
form) {
//control never gets here.
}
};

That is being built in a function call that is called from a loop (though I
don't think that matters).  The HTML (of one example):

li wicket:id="contactLi"a wicket:id="contactLink"
href="/contact"Contact Information/a/li

In the wicket ajax debug window, I am getting this:

INFO: focus removed from 

INFO: focus set on startLinkc

INFO: Received ajax response (69 characters)

INFO: 


INFO: Response processed successfully.

INFO: refocus last focused component not needed/allowed

Implying that it ran, but did nothing?  There are no validators in place
(yet) on the form.



--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-not-working-tp4677120.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink + setResponsePage = feedback message problem on new page

2016-05-19 Thread Sebastien
> but I am not getting feedback message when there is some error.

In case of a redirection, you need to notify the message to the session,
not to the page/component.
ie: Session.get().warn(message);





On Thu, May 19, 2016 at 11:04 AM, Martin Grigorov <mgrigo...@apache.org>
wrote:

> Hi,
>
> If you use AjaxLink then you don't submit any data. You may try
> AjaxSubmitLink instead.
>
> Please give more information about "but setResponsePage is not working".
>
> Martin Grigorov
> Wicket Training and Consulting
> https://twitter.com/mtgrigorov
>
> On Thu, May 19, 2016 at 10:11 AM, Sarang <s.bhada...@maxxton.com> wrote:
>
> > Hello Josh,
> >
> > I am stuck in similar situation only. When I hit on the link, I want to
> > show
> > feedback message if there are some mandatory fields unfilled otherwise I
> > want to redirect using setResponsePage. If i use AjaxLink then I get
> > feedback message properly but setResponsePage is not working. When I use
> > SubmitLink, setResponsePage works fine but I am not getting feedback
> > message
> > when there is some error.
> >
> > Can you please suggest how can I solve this ?
> >
> > Thanks,
> > Sarang
> >
> > --
> > View this message in context:
> >
> http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-setResponsePage-feedback-message-problem-on-new-page-tp1843719p4674751.html
> > Sent from the Users forum mailing list archive at Nabble.com.
> >
> > -
> > To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> > For additional commands, e-mail: users-h...@wicket.apache.org
> >
> >
>


Re: AjaxSubmitLink + setResponsePage = feedback message problem on new page

2016-05-19 Thread Martin Grigorov
Hi,

If you use AjaxLink then you don't submit any data. You may try
AjaxSubmitLink instead.

Please give more information about "but setResponsePage is not working".

Martin Grigorov
Wicket Training and Consulting
https://twitter.com/mtgrigorov

On Thu, May 19, 2016 at 10:11 AM, Sarang <s.bhada...@maxxton.com> wrote:

> Hello Josh,
>
> I am stuck in similar situation only. When I hit on the link, I want to
> show
> feedback message if there are some mandatory fields unfilled otherwise I
> want to redirect using setResponsePage. If i use AjaxLink then I get
> feedback message properly but setResponsePage is not working. When I use
> SubmitLink, setResponsePage works fine but I am not getting feedback
> message
> when there is some error.
>
> Can you please suggest how can I solve this ?
>
> Thanks,
> Sarang
>
> --
> View this message in context:
> http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-setResponsePage-feedback-message-problem-on-new-page-tp1843719p4674751.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> -
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>


Re: AjaxSubmitLink + setResponsePage = feedback message problem on new page

2016-05-19 Thread Sarang
Hello Josh,

I am stuck in similar situation only. When I hit on the link, I want to show
feedback message if there are some mandatory fields unfilled otherwise I
want to redirect using setResponsePage. If i use AjaxLink then I get
feedback message properly but setResponsePage is not working. When I use
SubmitLink, setResponsePage works fine but I am not getting feedback message
when there is some error.

Can you please suggest how can I solve this ?

Thanks,
Sarang

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-setResponsePage-feedback-message-problem-on-new-page-tp1843719p4674751.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Wicket 7: Problem hiding form from AjaxSubmitLink

2015-04-14 Thread Martin Grigorov
Hi,

I think Sven's solution is more generic.
Also it will be consistent with WICKET-5597
On Apr 13, 2015 5:20 PM, Sven Meier s...@meiers.net wrote:

 Well, then we should change the type attribute as well, i.e. from submit
 to button.

 Why not just use #setPreventDefault(true)? Because if JavaScript is
 disabled, the browser will still submit the form, without triggering the
 callback on the AjaxSubmitLink.

 Regards
 Sven


 Am 13.04.2015 um 18:01 schrieb andrea del bene:

 The case pointed out by Don is slightly different as the AjaxSubmitLink
 is attached to a input type=submit/ tag. Adding
 'attributes.setPreventDefault(true);' in updateAttributes actually
 solves his problem.

 On 13/04/2015 14:32, Sven Meier wrote:

 Hi Andrea,

 since WICKET-5597 AjaxSubmitLink already changes the button to prevent
 default submitting of the form:

 tag.put(type, button);

 Have fun
 Sven


 Am 13.04.2015 um 14:19 schrieb Andrea Del Bene:

 Due to WICKET-5197 I think we should add to
 'attributes.setPreventDefault(true);' to  AjaxSubmitLink

 Hi,

 Please create a quickstart app and attach it to a ticket at JIRA.
 Thanks!
 On Apr 12, 2015 9:43 PM, Don Ferguson don.fergu...@gmail.com
 wrote:

  Dear Wicket Boffins,

 I have a Wicket 6 app that I’ve recently migrated to Wicket 7.   In
 the
 app there is a form whose AjaxSubmitLink hides the form as part of the
 submit.  In Wicket7, this causes a ListenerInvocationNotAllowedException
 to
 be thrown, since the component that submitted the form is no longer
 visible.  What is the approved “wicket way” to do what I’m attempting?

 Thanks in advance.

 -Don

 Here’s a stripped down version of the code:

 JAVA:

 public class TestPage extends WebPage {
  public TestPage() {
  Form form = new Form(form);
  form.add(new AjaxSubmitLink(submit) {
  @Override
  protected void onSubmit(AjaxRequestTarget target, Form?
 form) {
  super.onSubmit(target, form);
  form.setVisible(false);
  target.add(form);
  }
  });
  add(form.setOutputMarkupPlaceholderTag(true));
  }
 }

 HTML:
 html xmlns=http://www.w3.org/1999/xhtml; xmlns:wicket=
 http://wicket.apache.org;
 body
h3Test Form Submit Hides Form/h3

form wicket:id=form
h4Form Element/h4
input type=submit wicket:id=submit value=Submit/
/form

 /body

 EXCEPTION THROWN ON SUBMIT:
 org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException:

 Component rejected interface invocationComponent: [Form [Component id
 =
 form]] Listener: [RequestListenerInterface name=IFormSubmitListener,
 method=public abstract void
 org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()]

  at
 org.apache.wicket.RequestListenerInterface.invoke(
 RequestListenerInterface.java:212)
  at
 org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandle
 r.invokeListener(ListenerInterfaceRequestHandler.java:241)
  at
 org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandle
 r.respond(ListenerInterfaceRequestHandler.java:234)
 …


 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




Re: Wicket 7: Problem hiding form from AjaxSubmitLink

2015-04-14 Thread andrea del bene

Done! thank you guys.

On 14/04/2015 08:44, Martin Grigorov wrote:

Hi,

I think Sven's solution is more generic.
Also it will be consistent with WICKET-5597
On Apr 13, 2015 5:20 PM, Sven Meier s...@meiers.net wrote:


Well, then we should change the type attribute as well, i.e. from submit
to button.

Why not just use #setPreventDefault(true)? Because if JavaScript is
disabled, the browser will still submit the form, without triggering the
callback on the AjaxSubmitLink.

Regards
Sven


Am 13.04.2015 um 18:01 schrieb andrea del bene:


The case pointed out by Don is slightly different as the AjaxSubmitLink
is attached to a input type=submit/ tag. Adding
'attributes.setPreventDefault(true);' in updateAttributes actually
solves his problem.

On 13/04/2015 14:32, Sven Meier wrote:


Hi Andrea,

since WICKET-5597 AjaxSubmitLink already changes the button to prevent
default submitting of the form:

 tag.put(type, button);

Have fun
Sven


Am 13.04.2015 um 14:19 schrieb Andrea Del Bene:


Due to WICKET-5197 I think we should add to
'attributes.setPreventDefault(true);' to  AjaxSubmitLink


Hi,

Please create a quickstart app and attach it to a ticket at JIRA.
Thanks!
On Apr 12, 2015 9:43 PM, Don Ferguson don.fergu...@gmail.com
wrote:

  Dear Wicket Boffins,

I have a Wicket 6 app that I’ve recently migrated to Wicket 7.   In
the
app there is a form whose AjaxSubmitLink hides the form as part of the
submit.  In Wicket7, this causes a ListenerInvocationNotAllowedException
to
be thrown, since the component that submitted the form is no longer
visible.  What is the approved “wicket way” to do what I’m attempting?

Thanks in advance.

-Don

Here’s a stripped down version of the code:

JAVA:

public class TestPage extends WebPage {
  public TestPage() {
  Form form = new Form(form);
  form.add(new AjaxSubmitLink(submit) {
  @Override
  protected void onSubmit(AjaxRequestTarget target, Form?
form) {
  super.onSubmit(target, form);
  form.setVisible(false);
  target.add(form);
  }
  });
  add(form.setOutputMarkupPlaceholderTag(true));
  }
}

HTML:
html xmlns=http://www.w3.org/1999/xhtml; xmlns:wicket=
http://wicket.apache.org;
body
h3Test Form Submit Hides Form/h3

form wicket:id=form
h4Form Element/h4
input type=submit wicket:id=submit value=Submit/
/form

/body

EXCEPTION THROWN ON SUBMIT:
org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException:

Component rejected interface invocationComponent: [Form [Component id
=
form]] Listener: [RequestListenerInterface name=IFormSubmitListener,
method=public abstract void
org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()]

  at
org.apache.wicket.RequestListenerInterface.invoke(
RequestListenerInterface.java:212)
  at
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandle
r.invokeListener(ListenerInterfaceRequestHandler.java:241)
  at
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandle
r.respond(ListenerInterfaceRequestHandler.java:234)
…


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org





-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Wicket 7: Problem hiding form from AjaxSubmitLink

2015-04-13 Thread Sven Meier
Well, then we should change the type attribute as well, i.e. from 
submit to button.


Why not just use #setPreventDefault(true)? Because if JavaScript is 
disabled, the browser will still submit the form, without triggering the 
callback on the AjaxSubmitLink.


Regards
Sven


Am 13.04.2015 um 18:01 schrieb andrea del bene:
The case pointed out by Don is slightly different as the 
AjaxSubmitLink is attached to a input type=submit/ tag. Adding 
'attributes.setPreventDefault(true);' in updateAttributes actually 
solves his problem.


On 13/04/2015 14:32, Sven Meier wrote:

Hi Andrea,

since WICKET-5597 AjaxSubmitLink already changes the button to 
prevent default submitting of the form:


tag.put(type, button);

Have fun
Sven


Am 13.04.2015 um 14:19 schrieb Andrea Del Bene:
Due to WICKET-5197 I think we should add to 
'attributes.setPreventDefault(true);' to  AjaxSubmitLink

Hi,

Please create a quickstart app and attach it to a ticket at JIRA.
Thanks!
On Apr 12, 2015 9:43 PM, Don Ferguson don.fergu...@gmail.com 
wrote:



Dear Wicket Boffins,

I have a Wicket 6 app that I’ve recently migrated to Wicket 7.   
In the
app there is a form whose AjaxSubmitLink hides the form as part of 
the
submit.  In Wicket7, this causes a 
ListenerInvocationNotAllowedException to

be thrown, since the component that submitted the form is no longer
visible.  What is the approved “wicket way” to do what I’m 
attempting?


Thanks in advance.

-Don

Here’s a stripped down version of the code:

JAVA:

public class TestPage extends WebPage {
 public TestPage() {
 Form form = new Form(form);
 form.add(new AjaxSubmitLink(submit) {
 @Override
 protected void onSubmit(AjaxRequestTarget target, 
Form?

form) {
 super.onSubmit(target, form);
 form.setVisible(false);
 target.add(form);
 }
 });
 add(form.setOutputMarkupPlaceholderTag(true));
 }
}

HTML:
html xmlns=http://www.w3.org/1999/xhtml; xmlns:wicket=
http://wicket.apache.org;
body
   h3Test Form Submit Hides Form/h3

   form wicket:id=form
   h4Form Element/h4
   input type=submit wicket:id=submit value=Submit/
   /form

/body

EXCEPTION THROWN ON SUBMIT:
org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException: 

Component rejected interface invocationComponent: [Form [Component 
id =

form]] Listener: [RequestListenerInterface name=IFormSubmitListener,
method=public abstract void
org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 


 at
org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:212) 


 at
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:241) 


 at
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:234) 


…


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org





-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Wicket 7: Problem hiding form from AjaxSubmitLink

2015-04-13 Thread Andrea Del Bene
Due to WICKET-5197 I think we should add to 
'attributes.setPreventDefault(true);' to  AjaxSubmitLink

Hi,

Please create a quickstart app and attach it to a ticket at JIRA.
Thanks!
On Apr 12, 2015 9:43 PM, Don Ferguson don.fergu...@gmail.com wrote:


Dear Wicket Boffins,

I have a Wicket 6 app that I’ve recently migrated to Wicket 7.   In the
app there is a form whose AjaxSubmitLink hides the form as part of the
submit.  In Wicket7, this causes a ListenerInvocationNotAllowedException to
be thrown, since the component that submitted the form is no longer
visible.  What is the approved “wicket way” to do what I’m attempting?

Thanks in advance.

-Don

Here’s a stripped down version of the code:

JAVA:

public class TestPage extends WebPage {
 public TestPage() {
 Form form = new Form(form);
 form.add(new AjaxSubmitLink(submit) {
 @Override
 protected void onSubmit(AjaxRequestTarget target, Form?
form) {
 super.onSubmit(target, form);
 form.setVisible(false);
 target.add(form);
 }
 });
 add(form.setOutputMarkupPlaceholderTag(true));
 }
}

HTML:
html xmlns=http://www.w3.org/1999/xhtml; xmlns:wicket=
http://wicket.apache.org;
body
   h3Test Form Submit Hides Form/h3

   form wicket:id=form
   h4Form Element/h4
   input type=submit wicket:id=submit value=Submit/
   /form

/body

EXCEPTION THROWN ON SUBMIT:
org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException:
Component rejected interface invocationComponent: [Form [Component id =
form]] Listener: [RequestListenerInterface name=IFormSubmitListener,
method=public abstract void
org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()]
 at
org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:212)
 at
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:241)
 at
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:234)
…


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org





-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Wicket 7: Problem hiding form from AjaxSubmitLink

2015-04-13 Thread Sven Meier

Hi Andrea,

since WICKET-5597 AjaxSubmitLink already changes the button to prevent 
default submitting of the form:


tag.put(type, button);

Have fun
Sven


Am 13.04.2015 um 14:19 schrieb Andrea Del Bene:
Due to WICKET-5197 I think we should add to 
'attributes.setPreventDefault(true);' to  AjaxSubmitLink

Hi,

Please create a quickstart app and attach it to a ticket at JIRA.
Thanks!
On Apr 12, 2015 9:43 PM, Don Ferguson don.fergu...@gmail.com wrote:


Dear Wicket Boffins,

I have a Wicket 6 app that I’ve recently migrated to Wicket 7.   In the
app there is a form whose AjaxSubmitLink hides the form as part of the
submit.  In Wicket7, this causes a 
ListenerInvocationNotAllowedException to

be thrown, since the component that submitted the form is no longer
visible.  What is the approved “wicket way” to do what I’m attempting?

Thanks in advance.

-Don

Here’s a stripped down version of the code:

JAVA:

public class TestPage extends WebPage {
 public TestPage() {
 Form form = new Form(form);
 form.add(new AjaxSubmitLink(submit) {
 @Override
 protected void onSubmit(AjaxRequestTarget target, Form?
form) {
 super.onSubmit(target, form);
 form.setVisible(false);
 target.add(form);
 }
 });
 add(form.setOutputMarkupPlaceholderTag(true));
 }
}

HTML:
html xmlns=http://www.w3.org/1999/xhtml; xmlns:wicket=
http://wicket.apache.org;
body
   h3Test Form Submit Hides Form/h3

   form wicket:id=form
   h4Form Element/h4
   input type=submit wicket:id=submit value=Submit/
   /form

/body

EXCEPTION THROWN ON SUBMIT:
org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException: 


Component rejected interface invocationComponent: [Form [Component id =
form]] Listener: [RequestListenerInterface name=IFormSubmitListener,
method=public abstract void
org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 


 at
org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:212) 


 at
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:241) 


 at
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:234) 


…


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org





-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Wicket 7: Problem hiding form from AjaxSubmitLink

2015-04-13 Thread Don Ferguson
Done.

https://issues.apache.org/jira/browse/WICKET-5879 
https://issues.apache.org/jira/browse/WICKET-5879


 On Apr 12, 2015, at 12:47 PM, Martin Grigorov mgrigo...@apache.org wrote:
 
 Hi,
 
 Please create a quickstart app and attach it to a ticket at JIRA.
 Thanks!
 On Apr 12, 2015 9:43 PM, Don Ferguson don.fergu...@gmail.com wrote:
 
 Dear Wicket Boffins,
 
 I have a Wicket 6 app that I’ve recently migrated to Wicket 7.   In the
 app there is a form whose AjaxSubmitLink hides the form as part of the
 submit.  In Wicket7, this causes a ListenerInvocationNotAllowedException to
 be thrown, since the component that submitted the form is no longer
 visible.  What is the approved “wicket way” to do what I’m attempting?
 
 Thanks in advance.
 
 -Don
 
 Here’s a stripped down version of the code:
 
 JAVA:
 
 public class TestPage extends WebPage {
public TestPage() {
Form form = new Form(form);
form.add(new AjaxSubmitLink(submit) {
@Override
protected void onSubmit(AjaxRequestTarget target, Form?
 form) {
super.onSubmit(target, form);
form.setVisible(false);
target.add(form);
}
});
add(form.setOutputMarkupPlaceholderTag(true));
}
 }
 
 HTML:
 html xmlns=http://www.w3.org/1999/xhtml; xmlns:wicket=
 http://wicket.apache.org;
 body
  h3Test Form Submit Hides Form/h3
 
  form wicket:id=form
  h4Form Element/h4
  input type=submit wicket:id=submit value=Submit/
  /form
 
 /body
 
 EXCEPTION THROWN ON SUBMIT:
 org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException:
 Component rejected interface invocationComponent: [Form [Component id =
 form]] Listener: [RequestListenerInterface name=IFormSubmitListener,
 method=public abstract void
 org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()]
at
 org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:212)
at
 org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:241)
at
 org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:234)
 …
 
 
 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org
 
 



Re: Wicket 7: Problem hiding form from AjaxSubmitLink

2015-04-13 Thread andrea del bene
The case pointed out by Don is slightly different as the AjaxSubmitLink 
is attached to a input type=submit/ tag. Adding 
'attributes.setPreventDefault(true);' in updateAttributes actually 
solves his problem.


On 13/04/2015 14:32, Sven Meier wrote:

Hi Andrea,

since WICKET-5597 AjaxSubmitLink already changes the button to prevent 
default submitting of the form:


tag.put(type, button);

Have fun
Sven


Am 13.04.2015 um 14:19 schrieb Andrea Del Bene:
Due to WICKET-5197 I think we should add to 
'attributes.setPreventDefault(true);' to  AjaxSubmitLink

Hi,

Please create a quickstart app and attach it to a ticket at JIRA.
Thanks!
On Apr 12, 2015 9:43 PM, Don Ferguson don.fergu...@gmail.com wrote:


Dear Wicket Boffins,

I have a Wicket 6 app that I’ve recently migrated to Wicket 7.   In 
the

app there is a form whose AjaxSubmitLink hides the form as part of the
submit.  In Wicket7, this causes a 
ListenerInvocationNotAllowedException to

be thrown, since the component that submitted the form is no longer
visible.  What is the approved “wicket way” to do what I’m attempting?

Thanks in advance.

-Don

Here’s a stripped down version of the code:

JAVA:

public class TestPage extends WebPage {
 public TestPage() {
 Form form = new Form(form);
 form.add(new AjaxSubmitLink(submit) {
 @Override
 protected void onSubmit(AjaxRequestTarget target, Form?
form) {
 super.onSubmit(target, form);
 form.setVisible(false);
 target.add(form);
 }
 });
 add(form.setOutputMarkupPlaceholderTag(true));
 }
}

HTML:
html xmlns=http://www.w3.org/1999/xhtml; xmlns:wicket=
http://wicket.apache.org;
body
   h3Test Form Submit Hides Form/h3

   form wicket:id=form
   h4Form Element/h4
   input type=submit wicket:id=submit value=Submit/
   /form

/body

EXCEPTION THROWN ON SUBMIT:
org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException: 

Component rejected interface invocationComponent: [Form [Component 
id =

form]] Listener: [RequestListenerInterface name=IFormSubmitListener,
method=public abstract void
org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()] 


 at
org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:212) 


 at
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:241) 


 at
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:234) 


…


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org





-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Wicket 7: Problem hiding form from AjaxSubmitLink

2015-04-12 Thread Don Ferguson
Dear Wicket Boffins,

I have a Wicket 6 app that I’ve recently migrated to Wicket 7.   In the app 
there is a form whose AjaxSubmitLink hides the form as part of the submit.  In 
Wicket7, this causes a ListenerInvocationNotAllowedException to be thrown, 
since the component that submitted the form is no longer visible.  What is the 
approved “wicket way” to do what I’m attempting?

Thanks in advance.

-Don

Here’s a stripped down version of the code:

JAVA:

public class TestPage extends WebPage {
public TestPage() {
Form form = new Form(form);
form.add(new AjaxSubmitLink(submit) {
@Override
protected void onSubmit(AjaxRequestTarget target, Form? form) {
super.onSubmit(target, form);
form.setVisible(false);
target.add(form);
}
});
add(form.setOutputMarkupPlaceholderTag(true));
}
}

HTML:
html xmlns=http://www.w3.org/1999/xhtml; 
xmlns:wicket=http://wicket.apache.org;
body
  h3Test Form Submit Hides Form/h3

  form wicket:id=form
  h4Form Element/h4
  input type=submit wicket:id=submit value=Submit/
  /form

/body

EXCEPTION THROWN ON SUBMIT:
org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException: 
Component rejected interface invocationComponent: [Form [Component id = form]] 
Listener: [RequestListenerInterface name=IFormSubmitListener, method=public 
abstract void 
org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()]
at 
org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:212)
at 
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:241)
at 
org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:234)
…


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Wicket 7: Problem hiding form from AjaxSubmitLink

2015-04-12 Thread Martin Grigorov
Hi,

Please create a quickstart app and attach it to a ticket at JIRA.
Thanks!
On Apr 12, 2015 9:43 PM, Don Ferguson don.fergu...@gmail.com wrote:

 Dear Wicket Boffins,

 I have a Wicket 6 app that I’ve recently migrated to Wicket 7.   In the
 app there is a form whose AjaxSubmitLink hides the form as part of the
 submit.  In Wicket7, this causes a ListenerInvocationNotAllowedException to
 be thrown, since the component that submitted the form is no longer
 visible.  What is the approved “wicket way” to do what I’m attempting?

 Thanks in advance.

 -Don

 Here’s a stripped down version of the code:

 JAVA:

 public class TestPage extends WebPage {
 public TestPage() {
 Form form = new Form(form);
 form.add(new AjaxSubmitLink(submit) {
 @Override
 protected void onSubmit(AjaxRequestTarget target, Form?
 form) {
 super.onSubmit(target, form);
 form.setVisible(false);
 target.add(form);
 }
 });
 add(form.setOutputMarkupPlaceholderTag(true));
 }
 }

 HTML:
 html xmlns=http://www.w3.org/1999/xhtml; xmlns:wicket=
 http://wicket.apache.org;
 body
   h3Test Form Submit Hides Form/h3

   form wicket:id=form
   h4Form Element/h4
   input type=submit wicket:id=submit value=Submit/
   /form

 /body

 EXCEPTION THROWN ON SUBMIT:
 org.apache.wicket.core.request.handler.ListenerInvocationNotAllowedException:
 Component rejected interface invocationComponent: [Form [Component id =
 form]] Listener: [RequestListenerInterface name=IFormSubmitListener,
 method=public abstract void
 org.apache.wicket.markup.html.form.IFormSubmitListener.onFormSubmitted()]
 at
 org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:212)
 at
 org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.invokeListener(ListenerInterfaceRequestHandler.java:241)
 at
 org.apache.wicket.core.request.handler.ListenerInterfaceRequestHandler.respond(ListenerInterfaceRequestHandler.java:234)
 …


 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




Multipart form doesn't work with AjaxSubmitLink (1.5.8 - 6.17 upgrade)

2014-10-30 Thread tomask79
Hi guys,

we're migrating to wicket 6.17 and I'm stuck at problem that AjaxSubmitLinks
are not working inside form, which is marked as multipart form, yes we have
there some upload fields. Method onSubmit of AjaxSubmitLinks never gets
called...:-(...I see NO ERRORS in the javascript console...Anyway AjaxLinks
in the same place are working fineBack to problem:

*HTML of AjaxSubmitLink*



*Java*



*Link inside DOM:*



*Registered event in the new Wicket 6.0 style:*

Wicket.Ajax.ajax({f:form10e,mp:true,u:./application-form?3-3.IBehaviorListener.0-content-form-panesContainer-2-paneContent-panesContainer-0-paneContent-personsContainer-relatedPersons-2-removeid=_AxmgvNX1d4A3Jiqlimy25exWY9xmL1UtabId=a4UHLIwD5zvFwqfJ5Pw4,e:click,c:remove11d,sc:panesContainer:2:paneContent:panesContainer:0:paneContent:personsContainer:relatedPersons:2:remove,m:POST,i:veil});;


I was debugging wicket-ajax-jquery.js and jquery's ajax never get's called
in this case, because of the line:



Repeated clicking at the mentioned AjaxSubmitLink ends then in message:
*Channel '0' is busy - scheduling the callback to be executed when the
previous request finish.* in the AJAX DEBUG CONSOLE.


Guys, any help would be highly appreciated...Maybe I should refactor
mentioned form in some way, but migration guide doesn't provide info
concerning AjaxSubmitLink...

Thank you very much in advance for any help

regards

Tomas







--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Multipart-form-doesn-t-work-with-AjaxSubmitLink-1-5-8-6-17-upgrade-tp4668161.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Multipart form doesn't work with AjaxSubmitLink (1.5.8 - 6.17 upgrade)

2014-10-30 Thread Martin Grigorov
Hi,

Can you reproduce the problem in a quckstart ?
If YES then please attach it to JIRA and we will take a look.
You should go inside submitMultipartForm() with the debugger. When the form
is multipart Wicket needs to use an iframe to make the submit.

Martin Grigorov
Wicket Training and Consulting
https://twitter.com/mtgrigorov

On Thu, Oct 30, 2014 at 10:42 AM, tomask79 tomas.klou...@embedit.cz wrote:

 Hi guys,

 we're migrating to wicket 6.17 and I'm stuck at problem that
 AjaxSubmitLinks
 are not working inside form, which is marked as multipart form, yes we have
 there some upload fields. Method onSubmit of AjaxSubmitLinks never gets
 called...:-(...I see NO ERRORS in the javascript console...Anyway AjaxLinks
 in the same place are working fineBack to problem:

 *HTML of AjaxSubmitLink*



 *Java*



 *Link inside DOM:*



 *Registered event in the new Wicket 6.0 style:*


 Wicket.Ajax.ajax({f:form10e,mp:true,u:./application-form?3-3.IBehaviorListener.0-content-form-panesContainer-2-paneContent-panesContainer-0-paneContent-personsContainer-relatedPersons-2-removeid=_AxmgvNX1d4A3Jiqlimy25exWY9xmL1UtabId=a4UHLIwD5zvFwqfJ5Pw4,e:click,c:remove11d,sc:panesContainer:2:paneContent:panesContainer:0:paneContent:personsContainer:relatedPersons:2:remove,m:POST,i:veil});;


 I was debugging wicket-ajax-jquery.js and jquery's ajax never get's called
 in this case, because of the line:



 Repeated clicking at the mentioned AjaxSubmitLink ends then in message:
 *Channel '0' is busy - scheduling the callback to be executed when the
 previous request finish.* in the AJAX DEBUG CONSOLE.


 Guys, any help would be highly appreciated...Maybe I should refactor
 mentioned form in some way, but migration guide doesn't provide info
 concerning AjaxSubmitLink...

 Thank you very much in advance for any help

 regards

 Tomas







 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/Multipart-form-doesn-t-work-with-AjaxSubmitLink-1-5-8-6-17-upgrade-tp4668161.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




Re: Multipart form doesn't work with AjaxSubmitLink (1.5.8 - 6.17 upgrade)

2014-10-30 Thread tomask79
Okay Martin, thanks for quick reply.

I will try to simulate it as you said and let you know.



--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Multipart-form-doesn-t-work-with-AjaxSubmitLink-1-5-8-6-17-upgrade-tp4668161p4668163.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Multipart form doesn't work with AjaxSubmitLink (1.5.8 - 6.17 upgrade)

2014-10-30 Thread tomask79
Hi Martin again,

false alarm, I apologize.

As you mentioned, I debugged the wicket-ajax-jquery.js's submitMultipartForm
function and found out that wicket was ending at the bold line:

*wicket-ajax-jquery.js:*
.
.
if (form.onsubmit  !form.getAttribute(submittingAttribute)) {
form.setAttribute(submittingAttribute, submittingAttribute);
var retValue = true;
try {
retValue = form.onsubmit();
} finally {
form.removeAttribute(submittingAttribute);
}
if (!retValue) {
*return; = Here was wicket returning with form unsubmitted*
}
}
.

All because my colleague* have rewritten the form's onsubmit attribute* with
his code..:-)
Which disposed the code provided by wicket.

Martin I apologize again, it's just that upgrade to 6.0 is a little
exhausting, because you changed a lot of things..:)

regards

Tomas.



}

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Multipart-form-doesn-t-work-with-AjaxSubmitLink-1-5-8-6-17-upgrade-tp4668161p4668164.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Multipart form doesn't work with AjaxSubmitLink (1.5.8 - 6.17 upgrade)

2014-10-30 Thread Martin Grigorov
Hi,


On Thu, Oct 30, 2014 at 11:52 AM, tomask79 tomas.klou...@embedit.cz wrote:

 Hi Martin again,

 false alarm, I apologize.


No worries!
The important thing is that it works !



 As you mentioned, I debugged the wicket-ajax-jquery.js's
 submitMultipartForm
 function and found out that wicket was ending at the bold line:

 *wicket-ajax-jquery.js:*
 .
 .
 if (form.onsubmit  !form.getAttribute(submittingAttribute)) {
 form.setAttribute(submittingAttribute, submittingAttribute);
 var retValue = true;
 try {
 retValue = form.onsubmit();
 } finally {
 form.removeAttribute(submittingAttribute);
 }
 if (!retValue) {
 *return; = Here was wicket returning with form
 unsubmitted*


This particular piece of code is in use in 1.5.x as well.


 }
 }
 .

 All because my colleague* have rewritten the form's onsubmit attribute*
 with
 his code..:-)


I recommend you when you migrate to new version to not make improvements in
your code. Just mark them for later, when the upgrade is finished.
Otherwise it is hard to find whether the new version of the library is
broken or your changes broke it.


 Which disposed the code provided by wicket.

 Martin I apologize again, it's just that upgrade to 6.0 is a little
 exhausting, because you changed a lot of things..:)


Migrating to 7.x should be much easier! There are no big refactorings and
the migration guide
https://cwiki.apache.org/confluence/display/WICKET/Migration+to+Wicket+7.0 is
very detailed.



 regards

 Tomas.



 }

 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/Multipart-form-doesn-t-work-with-AjaxSubmitLink-1-5-8-6-17-upgrade-tp4668161p4668164.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




Re: AjaxSubmitLink not working when fileUpload in Form

2014-09-30 Thread cojy
Hello,
Thank you for your feedback. 
So I took the example and started adding my code and it works !
After multiple comparisons and some tests I found out that the problem is in
the HTML and arises when the input type=submit name=submit/ is inside
the form /form tags.
So no issue whatsoever having the submit in the form, unless there is a
fileUpload. That's still a bit weird.
But anyway, problem solved, so thanks again !

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-not-working-when-fileUpload-in-Form-tp4667740p4667766.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



AjaxSubmitLink not working when fileUpload in Form

2014-09-28 Thread cojy
Hi,
When I am having a fileUpload in a form, the wicket ajax debug throw the
following error:

An error occurred while executing Ajax request:TypeError: object is not a
function

and my ajaxsubmitlink actions onSubmit() or onError() are not called (so
nothing happens).
I am not sure if I am doing something wrong, if this is expected or if this
is a bug.

Here is a simple code that I used:

TestPage.java:
public final class TestPage extends PersistancePanel {
public TestPage(String id, Eventmgr em) {
super(id);

Form form = new TestPage.TestPageForm(eventCreationForm, em);
form.setMultiPart(true); // Enable multipart mode (need for uploads
file)
form.setMaxSize(Bytes.kilobytes(128));
form.setModel(new CompoundPropertyModel(em));
add(form);
   
}

public final class TestPageForm extends FormEventmgr {
public TestPageForm(final String id, Eventmgr eventMgr) {
super(id);

add(new FileUploadField(fileUpload));

final WebMarkupContainer wmc2 = new WebMarkupContainer(wmc);
wmc2.setOutputMarkupId(true);

RefreshingView rv = new RefreshingViewEvent(subEventForm) {
@Override
//protected void populateItem(ListItem item) {
protected void populateItem(ItemEvent item) {


final Event event = (Event) item.getModelObject();

   
item.add(new TextArea(descr2, new
PropertyModelString(event, descr)));
}

@Override
protected IteratorIModellt;Event getItemModels() {
return eventMgr.getILevents().iterator();
}

};
rv.setItemReuseStrategy(new ReuseIfModelsEqualStrategy());
wmc2.add(rv);
add(wmc2);

AjaxSubmitLink addSubevent = new AjaxSubmitLink(addSubevent,
this) {
@Override
public void onSubmit(AjaxRequestTarget target, Form form) {
eventMgr.getEvents().add(new Event());
System.out.println(OK);
target.add(wmc2);
}
};
addSubevent.setDefaultFormProcessing(false);
add(addSubevent);
}
@Override
protected void onSubmit() {
System.out.println(submit done);
}
}
}

TestPage.html
html xmlns:wicket
head
meta http-equiv=Content-Type content=text/html; charset=UTF-8/
titleCreateEvent/title
/head
body
wicket:panel   


form wicket:id=eventCreationForm





strongwicket:message key=event.addposter/:
/strong   input wicket:id=fileUpload type=file/





div wicket:id=wmc

   



wicket:message key=event.description/: 
textarea name=description2 wicket:id=descr2 rows=2
cols=40/textarea
 

 
/div

 + # wicket:message key=event.subevent.add/  br/
input type=submit name=submit/
/form
/wicket:panel
/body
/html

Thank you for your help,
Cojy.

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-not-working-when-fileUpload-in-Form-tp4667740.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink not working when fileUpload in Form

2014-09-28 Thread Martin Grigorov
Hi,

The demo example at
http://www.wicket-library.com/wicket-examples-6.0.x/ajax/upload seems to
work fine.
Take a look at its code (wicket-examples module) and see what is different
with your code.

Martin Grigorov
Wicket Training and Consulting
https://twitter.com/mtgrigorov

On Sun, Sep 28, 2014 at 10:25 AM, cojy c...@hotmail.fr wrote:

 Hi,
 When I am having a fileUpload in a form, the wicket ajax debug throw the
 following error:

 An error occurred while executing Ajax request:TypeError: object is not a
 function

 and my ajaxsubmitlink actions onSubmit() or onError() are not called (so
 nothing happens).
 I am not sure if I am doing something wrong, if this is expected or if this
 is a bug.

 Here is a simple code that I used:

 TestPage.java:
 public final class TestPage extends PersistancePanel {
 public TestPage(String id, Eventmgr em) {
 super(id);

 Form form = new TestPage.TestPageForm(eventCreationForm, em);
 form.setMultiPart(true); // Enable multipart mode (need for uploads
 file)
 form.setMaxSize(Bytes.kilobytes(128));
 form.setModel(new CompoundPropertyModel(em));
 add(form);

 }

 public final class TestPageForm extends FormEventmgr {
 public TestPageForm(final String id, Eventmgr eventMgr) {
 super(id);

 add(new FileUploadField(fileUpload));

 final WebMarkupContainer wmc2 = new WebMarkupContainer(wmc);
 wmc2.setOutputMarkupId(true);

 RefreshingView rv = new RefreshingViewEvent(subEventForm) {
 @Override
 //protected void populateItem(ListItem item) {
 protected void populateItem(ItemEvent item) {


 final Event event = (Event) item.getModelObject();


 item.add(new TextArea(descr2, new
 PropertyModelString(event, descr)));
 }

 @Override
 protected IteratorIModellt;Event getItemModels() {
 return eventMgr.getILevents().iterator();
 }

 };
 rv.setItemReuseStrategy(new ReuseIfModelsEqualStrategy());
 wmc2.add(rv);
 add(wmc2);

 AjaxSubmitLink addSubevent = new AjaxSubmitLink(addSubevent,
 this) {
 @Override
 public void onSubmit(AjaxRequestTarget target, Form form) {
 eventMgr.getEvents().add(new Event());
 System.out.println(OK);
 target.add(wmc2);
 }
 };
 addSubevent.setDefaultFormProcessing(false);
 add(addSubevent);
 }
 @Override
 protected void onSubmit() {
 System.out.println(submit done);
 }
 }
 }

 TestPage.html
 html xmlns:wicket
 head
 meta http-equiv=Content-Type content=text/html;
 charset=UTF-8/
 titleCreateEvent/title
 /head
 body
 wicket:panel


 form wicket:id=eventCreationForm





 strongwicket:message
 key=event.addposter/:
 /strong   input wicket:id=fileUpload type=file/





 div wicket:id=wmc





 wicket:message key=event.description/:
 textarea name=description2 wicket:id=descr2 rows=2
 cols=40/textarea



 /div

  + # wicket:message key=event.subevent.add/  br/
 input type=submit name=submit/
 /form
 /wicket:panel
 /body
 /html

 Thank you for your help,
 Cojy.

 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-not-working-when-fileUpload-in-Form-tp4667740.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




Testing Form with AjaxSubmitLink

2014-03-13 Thread Nick Pratt
How do you submit a form via WicketTester and an AjaxSubmitLink?


*HomePage.java:*

public class HomePage extends WebPage
{
 private static final long serialVersionUID = 1L;

private String email;

public HomePage( final PageParameters parameters )
 {
super( parameters );

Form form = new Form( form );
 add( form );

form.add( new EmailTextField( email, new PropertyModel(this, email) ) );
 form.add( new AjaxSubmitLink(submit)
{
@Override
 protected void onSubmit( AjaxRequestTarget target, Form? form )
{
int i = 0;
 }
});
}
}

*HomePage.html*

!DOCTYPE html
html xmlns:wicket=http://wicket.apache.org;
body

form wicket:id=form
 input type=email wicket:id=email placeholder=Email
button type=submit wicket:id=submitSign Up/button
 /form

/body
/html

*Unit Test:*

@Test
 public void testPanel() throws Exception
{
WicketTester tester = new WicketTester();
 tester.startPage( HomePage.class );

FormTester formTester = tester.newFormTester( form );
 formTester.setValue( email, t...@test.com );
formTester.submit( submit );
 }


Re: Testing Form with AjaxSubmitLink

2014-03-13 Thread Martin Grigorov
Hi,

See the javadoc of
org.apache.wicket.util.tester.BaseWicketTester#clickLink(java.lang.String,
boolean)

Martin Grigorov
Wicket Training and Consulting


On Thu, Mar 13, 2014 at 8:06 PM, Nick Pratt nbpr...@gmail.com wrote:

 How do you submit a form via WicketTester and an AjaxSubmitLink?


 *HomePage.java:*

 public class HomePage extends WebPage
 {
  private static final long serialVersionUID = 1L;

 private String email;

 public HomePage( final PageParameters parameters )
  {
 super( parameters );

 Form form = new Form( form );
  add( form );

 form.add( new EmailTextField( email, new PropertyModel(this, email) )
 );
  form.add( new AjaxSubmitLink(submit)
 {
 @Override
  protected void onSubmit( AjaxRequestTarget target, Form? form )
 {
 int i = 0;
  }
 });
 }
 }

 *HomePage.html*

 !DOCTYPE html
 html xmlns:wicket=http://wicket.apache.org;
 body

 form wicket:id=form
  input type=email wicket:id=email placeholder=Email
 button type=submit wicket:id=submitSign Up/button
  /form

 /body
 /html

 *Unit Test:*

 @Test
  public void testPanel() throws Exception
 {
 WicketTester tester = new WicketTester();
  tester.startPage( HomePage.class );

 FormTester formTester = tester.newFormTester( form );
  formTester.setValue( email, t...@test.com );
 formTester.submit( submit );
  }



Re: Testing Form with AjaxSubmitLink

2014-03-13 Thread Nick Pratt
Any reason that the FormTester.submit() couldn't be modified to check the
type of the form submitter, and invoke the correct code accordingly?

N


On Thu, Mar 13, 2014 at 3:28 PM, Martin Grigorov mgrigo...@apache.orgwrote:

 Hi,

 See the javadoc of
 org.apache.wicket.util.tester.BaseWicketTester#clickLink(java.lang.String,
 boolean)

 Martin Grigorov
 Wicket Training and Consulting


 On Thu, Mar 13, 2014 at 8:06 PM, Nick Pratt nbpr...@gmail.com wrote:

  How do you submit a form via WicketTester and an AjaxSubmitLink?
 
 
  *HomePage.java:*
 
  public class HomePage extends WebPage
  {
   private static final long serialVersionUID = 1L;
 
  private String email;
 
  public HomePage( final PageParameters parameters )
   {
  super( parameters );
 
  Form form = new Form( form );
   add( form );
 
  form.add( new EmailTextField( email, new PropertyModel(this, email) )
  );
   form.add( new AjaxSubmitLink(submit)
  {
  @Override
   protected void onSubmit( AjaxRequestTarget target, Form? form )
  {
  int i = 0;
   }
  });
  }
  }
 
  *HomePage.html*
 
  !DOCTYPE html
  html xmlns:wicket=http://wicket.apache.org;
  body
 
  form wicket:id=form
   input type=email wicket:id=email placeholder=Email
  button type=submit wicket:id=submitSign Up/button
   /form
 
  /body
  /html
 
  *Unit Test:*
 
  @Test
   public void testPanel() throws Exception
  {
  WicketTester tester = new WicketTester();
   tester.startPage( HomePage.class );
 
  FormTester formTester = tester.newFormTester( form );
   formTester.setValue( email, t...@test.com );
  formTester.submit( submit );
   }
 



Re: Testing Form with AjaxSubmitLink

2014-03-13 Thread Gabriel Landon
As Martin said you can use :
tester.clickLink(form:submit, true);

You can also use :
tester.executeAjaxEvent(form:submit, onclick);

Regards,

Gabriel.


--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Testing-Form-with-AjaxSubmitLink-tp4664946p4664949.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Testing Form with AjaxSubmitLink

2014-03-13 Thread Martin Grigorov
There is something similar already
- org.apache.wicket.util.tester.FormTester#submitLink
But it doesn't support Ajax at the moment.

Feel free to send a PR (preferably with a test case)

Martin Grigorov
Wicket Training and Consulting


On Thu, Mar 13, 2014 at 9:53 PM, Nick Pratt nbpr...@gmail.com wrote:

 Any reason that the FormTester.submit() couldn't be modified to check the
 type of the form submitter, and invoke the correct code accordingly?

 N


 On Thu, Mar 13, 2014 at 3:28 PM, Martin Grigorov mgrigo...@apache.org
 wrote:

  Hi,
 
  See the javadoc of
 
 org.apache.wicket.util.tester.BaseWicketTester#clickLink(java.lang.String,
  boolean)
 
  Martin Grigorov
  Wicket Training and Consulting
 
 
  On Thu, Mar 13, 2014 at 8:06 PM, Nick Pratt nbpr...@gmail.com wrote:
 
   How do you submit a form via WicketTester and an AjaxSubmitLink?
  
  
   *HomePage.java:*
  
   public class HomePage extends WebPage
   {
private static final long serialVersionUID = 1L;
  
   private String email;
  
   public HomePage( final PageParameters parameters )
{
   super( parameters );
  
   Form form = new Form( form );
add( form );
  
   form.add( new EmailTextField( email, new PropertyModel(this,
 email) )
   );
form.add( new AjaxSubmitLink(submit)
   {
   @Override
protected void onSubmit( AjaxRequestTarget target, Form? form )
   {
   int i = 0;
}
   });
   }
   }
  
   *HomePage.html*
  
   !DOCTYPE html
   html xmlns:wicket=http://wicket.apache.org;
   body
  
   form wicket:id=form
input type=email wicket:id=email placeholder=Email
   button type=submit wicket:id=submitSign Up/button
/form
  
   /body
   /html
  
   *Unit Test:*
  
   @Test
public void testPanel() throws Exception
   {
   WicketTester tester = new WicketTester();
tester.startPage( HomePage.class );
  
   FormTester formTester = tester.newFormTester( form );
formTester.setValue( email, t...@test.com );
   formTester.submit( submit );
}
  
 



Re: The AjaxSubmitLink does not respond after migrating to wicket 6

2014-02-10 Thread Sheane
Did you have any luck with the migration? 
Im currently facing the same issue, none of my Ajax components seems to be
working. Should we do any configuration changes? 

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/The-AjaxSubmitLink-does-not-respond-after-migrating-to-wicket-6-tp4664294p4664339.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



The AjaxSubmitLink does not respond after migrating to wicket 6

2014-02-07 Thread Heshani
I migrated the application from wicket 1.4 to 6.13.0. After the migration the
AjaxSubmitLink gets rendered with, href=javascript:;. Anyone knows the
reason for this issue? 
Thank you!

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/The-AjaxSubmitLink-does-not-respond-after-migrating-to-wicket-6-tp4664294.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: The AjaxSubmitLink does not respond after migrating to wicket 6

2014-02-07 Thread Martin Grigorov
Hi,

Check for JavaScript errors/logs.

Martin Grigorov
Wicket Training and Consulting


On Fri, Feb 7, 2014 at 12:15 PM, Heshani heshni.per...@gmail.com wrote:

 I migrated the application from wicket 1.4 to 6.13.0. After the migration
 the
 AjaxSubmitLink gets rendered with, href=javascript:;. Anyone knows the
 reason for this issue?
 Thank you!

 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/The-AjaxSubmitLink-does-not-respond-after-migrating-to-wicket-6-tp4664294.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




Re: The AjaxSubmitLink does not respond after migrating to wicket 6

2014-02-07 Thread Heshani
It does have the below javascript error, 
 Wicket.Ajax.registerPreCallHandler is not a function

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/The-AjaxSubmitLink-does-not-respond-after-migrating-to-wicket-6-tp4664294p4664296.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: The AjaxSubmitLink does not respond after migrating to wicket 6

2014-02-07 Thread Martin Grigorov
This API has been reworked. See
https://cwiki.apache.org/confluence/display/WICKET/Wicket+Ajax#WicketAjax-GlobalAjaxcalllisteners

And http://wicketinaction.com/2012/07/wicket-6-javascript-improvements/

Martin Grigorov
Wicket Training and Consulting


On Fri, Feb 7, 2014 at 12:29 PM, Heshani heshni.per...@gmail.com wrote:

 It does have the below javascript error,
  Wicket.Ajax.registerPreCallHandler is not a function

 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/The-AjaxSubmitLink-does-not-respond-after-migrating-to-wicket-6-tp4664294p4664296.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




Re: The AjaxSubmitLink does not respond after migrating to wicket 6

2014-02-07 Thread Heshani
I fixed the registerPreCallHandler is not a function error. But im still
facing the issue where the  AjaxSubmitLink gets rendered with,
href=javascript:;

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/The-AjaxSubmitLink-does-not-respond-after-migrating-to-wicket-6-tp4664294p4664311.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: The AjaxSubmitLink does not respond after migrating to wicket 6

2014-02-07 Thread Timo Schmidt
On Fri 07.02.2014 08:05, Heshani wrote:

 I fixed the registerPreCallHandler is not a function
 error. But im still facing the issue where the AjaxSubmitLink
 gets rendered with, href=javascript:;

That's OK. Since Wicket 6 this is done by event listeners.

  -Timo

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Possible asynchronous ajax operations with form ajaxsubmitlink

2013-09-14 Thread Martin Grigorov
Berlin,

By serialize Sven meant that Wicket will execute them one by one. Do not
confuse this with Java Object serialization.


On Fri, Sep 13, 2013 at 11:27 PM, Sven Meier s...@meiers.net wrote:

 See PageAccessSynchronizer

 Sven


 On 09/13/2013 10:19 PM, Brown, Berlin [PRI-1PP] wrote:

 I don't know how the page serialization matters.  But I just did a  test
 case and a user can submit ajax requests to wicket asynchronously but
 the requests are processed as part of a queue and the processing is
 synchronous.

 Is that mechanism handled in Java side/server side?  What classes?

 -Original Message-
 From: Sven Meier [mailto:s...@meiers.net]
 Sent: Thursday, September 12, 2013 9:29 AM
 To: users@wicket.apache.org
 Subject: Re: Possible asynchronous ajax operations with form
 ajaxsubmitlink

 No, because all access to Wicket pages is serialized (on the server).

 Sven

 On 09/12/2013 03:20 PM, Brown, Berlin [PRI-1PP] wrote:

 Is it possible for wicket to execute operations asynchronously in
 terms of handling ajax calls.


 For example, if I have an ajax submit link.


 AjaxSubmitLink1 {

  OnSubmit() {

   runLongRunningOperation();

  // Imagine this operation runs 10 seconds

 }

 }

 AjaxSubmitLink2 {

  OnSubmit() {

   runLongRunningOperation();

  // Imagine this operation runs 2 seconds

 }

 }


 Let's say a user clicks on ajaxsubmitlink1 and then ajaxsubmitlink2.

 (1)Runs in 10 seconds.

 (2)Runs in 5 seconds.


 Is it possible that ajax submit link2 will complete before
 ajaxsubmitlink1 even though the user click on 1 first?




 --**--**-
 To unsubscribe, e-mail: 
 users-unsubscribe@wicket.**apache.orgusers-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




 --**--**-
 To unsubscribe, e-mail: 
 users-unsubscribe@wicket.**apache.orgusers-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



 --**--**-
 To unsubscribe, e-mail: 
 users-unsubscribe@wicket.**apache.orgusers-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




Re: Possible asynchronous ajax operations with form ajaxsubmitlink

2013-09-13 Thread Sven Meier

See PageAccessSynchronizer

Sven

On 09/13/2013 10:19 PM, Brown, Berlin [PRI-1PP] wrote:

I don't know how the page serialization matters.  But I just did a  test
case and a user can submit ajax requests to wicket asynchronously but
the requests are processed as part of a queue and the processing is
synchronous.

Is that mechanism handled in Java side/server side?  What classes?

-Original Message-
From: Sven Meier [mailto:s...@meiers.net]
Sent: Thursday, September 12, 2013 9:29 AM
To: users@wicket.apache.org
Subject: Re: Possible asynchronous ajax operations with form
ajaxsubmitlink

No, because all access to Wicket pages is serialized (on the server).

Sven

On 09/12/2013 03:20 PM, Brown, Berlin [PRI-1PP] wrote:

Is it possible for wicket to execute operations asynchronously in
terms of handling ajax calls.

   


For example, if I have an ajax submit link.

   


AjaxSubmitLink1 {

 OnSubmit() {

  runLongRunningOperation();

 // Imagine this operation runs 10 seconds

}

}

AjaxSubmitLink2 {

 OnSubmit() {

  runLongRunningOperation();

 // Imagine this operation runs 2 seconds

}

}

   


Let's say a user clicks on ajaxsubmitlink1 and then ajaxsubmitlink2.

(1)Runs in 10 seconds.

(2)Runs in 5 seconds.

   


Is it possible that ajax submit link2 will complete before
ajaxsubmitlink1 even though the user click on 1 first?

   





-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



RE: Possible asynchronous ajax operations with form ajaxsubmitlink

2013-09-13 Thread Brown, Berlin [PRI-1PP]
I don't know how the page serialization matters.  But I just did a  test
case and a user can submit ajax requests to wicket asynchronously but
the requests are processed as part of a queue and the processing is
synchronous.

Is that mechanism handled in Java side/server side?  What classes?

-Original Message-
From: Sven Meier [mailto:s...@meiers.net] 
Sent: Thursday, September 12, 2013 9:29 AM
To: users@wicket.apache.org
Subject: Re: Possible asynchronous ajax operations with form
ajaxsubmitlink

No, because all access to Wicket pages is serialized (on the server).

Sven

On 09/12/2013 03:20 PM, Brown, Berlin [PRI-1PP] wrote:
 Is it possible for wicket to execute operations asynchronously in 
 terms of handling ajax calls.

   

 For example, if I have an ajax submit link.

   

 AjaxSubmitLink1 {

 OnSubmit() {

  runLongRunningOperation();

 // Imagine this operation runs 10 seconds

}

 }

 AjaxSubmitLink2 {

 OnSubmit() {

  runLongRunningOperation();

 // Imagine this operation runs 2 seconds

}

 }

   

 Let's say a user clicks on ajaxsubmitlink1 and then ajaxsubmitlink2.

 (1)Runs in 10 seconds.

 (2)Runs in 5 seconds.

   

 Is it possible that ajax submit link2 will complete before
 ajaxsubmitlink1 even though the user click on 1 first?

   




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org




-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Possible asynchronous ajax operations with form ajaxsubmitlink

2013-09-12 Thread Brown, Berlin [PRI-1PP]
Is it possible for wicket to execute operations asynchronously in terms
of handling ajax calls.

 

For example, if I have an ajax submit link.

 

AjaxSubmitLink1 {

   OnSubmit() {

runLongRunningOperation();

   // Imagine this operation runs 10 seconds

  }

}

AjaxSubmitLink2 {

   OnSubmit() {

runLongRunningOperation();

   // Imagine this operation runs 2 seconds

  }

}

 

Let's say a user clicks on ajaxsubmitlink1 and then ajaxsubmitlink2.

(1)Runs in 10 seconds.

(2)Runs in 5 seconds.

 

Is it possible that ajax submit link2 will complete before
ajaxsubmitlink1 even though the user click on 1 first?

 



Re: Possible asynchronous ajax operations with form ajaxsubmitlink

2013-09-12 Thread Sven Meier

No, because all access to Wicket pages is serialized (on the server).

Sven

On 09/12/2013 03:20 PM, Brown, Berlin [PRI-1PP] wrote:

Is it possible for wicket to execute operations asynchronously in terms
of handling ajax calls.

  


For example, if I have an ajax submit link.

  


AjaxSubmitLink1 {

OnSubmit() {

 runLongRunningOperation();

// Imagine this operation runs 10 seconds

   }

}

AjaxSubmitLink2 {

OnSubmit() {

 runLongRunningOperation();

// Imagine this operation runs 2 seconds

   }

}

  


Let's say a user clicks on ajaxsubmitlink1 and then ajaxsubmitlink2.

(1)Runs in 10 seconds.

(2)Runs in 5 seconds.

  


Is it possible that ajax submit link2 will complete before
ajaxsubmitlink1 even though the user click on 1 first?

  






-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink and AjaxRequestTarget.appendJavaScript

2013-08-30 Thread Martin Grigorov
Hi,


On Tue, Aug 27, 2013 at 5:21 PM, podmak pod...@azet.sk wrote:

 hi,
 I need add some js in my AjaxSubmitLink.onSubmit(AjaxRequestTarget target,
 Form? form) but it is not working. example on my onSubmit function:
 @Override
 protected void onSubmit (AjaxRequestTarget target, Form? form)
 {
 super.onSubmit(target, form);
 target.appendJavaScript(myJS);
 }

 Is appendJavaScript working only in AjaxLink or?


No.
It should work in this case too.
Check the http response body with Firebug or similar tool.



 thanks




 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-and-AjaxRequestTarget-appendJavaScript-tp4661101.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




AjaxSubmitLink and AjaxRequestTarget.appendJavaScript

2013-08-27 Thread podmak
hi, 
I need add some js in my AjaxSubmitLink.onSubmit(AjaxRequestTarget target,
Form? form) but it is not working. example on my onSubmit function:
@Override
protected void onSubmit (AjaxRequestTarget target, Form? form)
{
super.onSubmit(target, form);
target.appendJavaScript(myJS);
}

Is appendJavaScript working only in AjaxLink or?

thanks




--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-and-AjaxRequestTarget-appendJavaScript-tp4661101.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink Errors

2013-06-24 Thread Martin Grigorov
Hi,

The AjaxSubmitLink just submits the data.
Its #onError() is called when any of the submitted *form components* has an
error.


On Fri, Jun 21, 2013 at 7:39 PM, Richard W. Adams rwada...@up.com wrote:

 When AjaxSubmitLink.onError() is called, how does one determine what the
 error was? Calling getFeedbackMessage() (tried on both the link  on the
 form)  is returning null,  I can't see any other way to determine what
 the error was...

 **

 This email and any attachments may contain information that is
 confidential and/or privileged for the sole use of the intended recipient.
  Any use, review, disclosure, copying, distribution or reliance by others,
 and any forwarding of this email or its contents, without the express
 permission of the sender is strictly prohibited by law.  If you are not the
 intended recipient, please contact the sender immediately, delete the
 e-mail and destroy all copies.
 **



AjaxSubmitLink Errors

2013-06-21 Thread Richard W. Adams
When AjaxSubmitLink.onError() is called, how does one determine what the 
error was? Calling getFeedbackMessage() (tried on both the link  on the 
form)  is returning null,  I can't see any other way to determine what 
the error was...

**

This email and any attachments may contain information that is confidential 
and/or privileged for the sole use of the intended recipient.  Any use, review, 
disclosure, copying, distribution or reliance by others, and any forwarding of 
this email or its contents, without the express permission of the sender is 
strictly prohibited by law.  If you are not the intended recipient, please 
contact the sender immediately, delete the e-mail and destroy all copies.
**


Re: Issue in 6.8.0 - Form with CompoundPropertyModel and AjaxSubmitLink

2013-05-23 Thread Martin Grigorov
Hi Petr,

How do you register this JS execution ?
You should do it in AjaxCallListener#afterHandler because if you do it
earlier then form submit wont sent the values for disabled fields.


On Thu, May 23, 2013 at 12:39 AM, Petr Zajac petr.za...@gmail.com wrote:

 Hi Martin,
 thanks for the quick answer. Yes, the text fields are not empty and the
 parameters in requests are also empty. I found why after small
 investigation. The text fields are disabled after pressing submit button by
 using jquery in our code:

 $form.find('input[type=text]**').add($form.find('input[type=**
 password]')).attr('disabled'**, true);

 It looks like it's pretty danger to manipulate with input elements after
 submit. Have I report this issue?

 registration:

var $form = $('form');
 var $submitBtn = $form.find('input[type=**submit]');
 if (!IJC.Utils.isDefined($**submitBtn.data(ui-button))) {
 $submitBtn.button({ icons: { primary: ui-icon-gear,
 secondary: ui-icon-triangle-1-s } });
 }
 $submitBtn.click(function(e) {
 $submitBtn.button(option, label, Connecting.. );
 $submitBtn.button(option, icons, {
 primary : ui-icon-clock
 });
 $submitBtn.button(refresh);
 $submitBtn.button(disable);
 // $form.find('input[type=text]**').add($form.find('input[type=**
 password]')).attr('disabled'**, true);
 });


 Petr

 Dne 22.5.2013 22:18, Martin Grigorov napsal(a):

 Hi,


 On Wed, May 22, 2013 at 11:07 PM, Petr Zajac petr.za...@gmail.com
 wrote:

  Hi,
 when I tried to upgrade to to Wicket 6.8.0 I found probably serious
 issue.
 We have Form with two text fields ('username' and 'password').
 We set CompoundPropertyModel and bound properties to two textfields. The
 submit button uses AjaxSubmitLink.  When I click to submit button the the
 form shows feedback that 'username' and 'password' fields cannot be
 empty.
 It works fine in 6.6.0 and 6.7.0 versions.

 Form implementation:

 form = new FormLoginFormPanel(ID_LOGIN_FORM) {

  private static final long serialVersionUID = 1L;
  private String username;
  private String password;
  @Override
  protected void onInitialize() {
  super.onInitialize();
  setDefaultModel(new CompoundPropertyModelForm**
 LoginFormPanel(this));
  usernameTF = new RequiredTextFieldString(ID_***
 *USERNAME);

  RequiredTextField = cannot be empty


   usernameTF.setOutputMarkupId(true);
  usernameTF.add(new DefaultFocusBehavior());

  add(usernameTF);
  add(new PasswordTextField(ID_PASSWORD));

  PasswordTextField also has setRequired(true);
 Its javadoc states this.



 Do you enter data in these fields ?
 If YES, then check whether it is being sent to the server (Dev Tools,
 Firebug).
 If you cannot find the issue then please put this code in a quickstart app
 and attach it to a ticket in Jira.


   add(new AjaxSubmitLink(ID_SUBMIT_LINK, this) {
  /** */
  private static final long serialVersionUID = 1L;

  @Override
  protected void onSubmit(AjaxRequestTarget target,
 Form? form) {
  // process input
  }

  @Override
  protected void onError(AjaxRequestTarget target,
 Form? form) {
  // Method is invoked only if the input is
 invalid
  target.add(getPage());
  }
  });
  }

 Html of the form:
   form wicket:id=loginForm
  labelwicket:message key=LoginFormPanel.
 lbUsername

 //label br input type=text
  wicket:id=username / br br
 labelwicket:message
  key=LoginFormPanel.lbPassword //label
 br

 input type=password wicket:id=password / br
  br
  input type=submit wicket:message=value:
 LoginFormPanel.lbSubmit

 class=ui-button-process
  wicket:id=submitLink /
  /form


 Petr

 --**
 --**-
 To unsubscribe, e-mail: 
 users-unsubscribe@wicket.**apa**che.orghttp://apache.org
 users-unsubscribe@**wicket.apache.orgusers-unsubscr...@wicket.apache.org
 

 For additional commands, e-mail: users-h...@wicket.apache.org




 --**--**-
 To unsubscribe, e-mail: 
 users-unsubscribe@wicket.**apache.orgusers-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




Re: Issue in 6.8.0 - Form with CompoundPropertyModel and AjaxSubmitLink

2013-05-23 Thread Petr Zajac

Hi,
the JS is registered in
 @Override
public void renderHead(IHeaderResponse response) {
 ClientSettings settings = new ClientSettings(getMarkupId());
  response.render(OnDomReadyHeaderItem.forScript(new 
IJC.LoginForm( + settings.toJson() + );));

}

of panel with the form.

I'll try to do it like you proposed it.

Thanks
Petr

Dne 23.5.2013 9:05, Martin Grigorov napsal(a):

Hi Petr,

How do you register this JS execution ?
You should do it in AjaxCallListener#afterHandler because if you do it
earlier then form submit wont sent the values for disabled fields.


On Thu, May 23, 2013 at 12:39 AM, Petr Zajac petr.za...@gmail.com wrote:


Hi Martin,
thanks for the quick answer. Yes, the text fields are not empty and the
parameters in requests are also empty. I found why after small
investigation. The text fields are disabled after pressing submit button by
using jquery in our code:

$form.find('input[type=text]**').add($form.find('input[type=**
password]')).attr('disabled'**, true);

It looks like it's pretty danger to manipulate with input elements after
submit. Have I report this issue?

registration:

var $form = $('form');
 var $submitBtn = $form.find('input[type=**submit]');
 if (!IJC.Utils.isDefined($**submitBtn.data(ui-button))) {
 $submitBtn.button({ icons: { primary: ui-icon-gear,
secondary: ui-icon-triangle-1-s } });
 }
 $submitBtn.click(function(e) {
 $submitBtn.button(option, label, Connecting.. );
 $submitBtn.button(option, icons, {
 primary : ui-icon-clock
 });
 $submitBtn.button(refresh);
 $submitBtn.button(disable);
// $form.find('input[type=text]**').add($form.find('input[type=**
password]')).attr('disabled'**, true);
 });


Petr

Dne 22.5.2013 22:18, Martin Grigorov napsal(a):


Hi,


On Wed, May 22, 2013 at 11:07 PM, Petr Zajac petr.za...@gmail.com
wrote:

  Hi,

when I tried to upgrade to to Wicket 6.8.0 I found probably serious
issue.
We have Form with two text fields ('username' and 'password').
We set CompoundPropertyModel and bound properties to two textfields. The
submit button uses AjaxSubmitLink.  When I click to submit button the the
form shows feedback that 'username' and 'password' fields cannot be
empty.
It works fine in 6.6.0 and 6.7.0 versions.

Form implementation:

form = new FormLoginFormPanel(ID_LOGIN_FORM) {

  private static final long serialVersionUID = 1L;
  private String username;
  private String password;
  @Override
  protected void onInitialize() {
  super.onInitialize();
  setDefaultModel(new CompoundPropertyModelForm**
LoginFormPanel(this));
  usernameTF = new RequiredTextFieldString(ID_***
*USERNAME);

  RequiredTextField = cannot be empty


   usernameTF.setOutputMarkupId(true);

  usernameTF.add(new DefaultFocusBehavior());

  add(usernameTF);
  add(new PasswordTextField(ID_PASSWORD));

  PasswordTextField also has setRequired(true);

Its javadoc states this.



Do you enter data in these fields ?
If YES, then check whether it is being sent to the server (Dev Tools,
Firebug).
If you cannot find the issue then please put this code in a quickstart app
and attach it to a ticket in Jira.


   add(new AjaxSubmitLink(ID_SUBMIT_LINK, this) {

  /** */
  private static final long serialVersionUID = 1L;

  @Override
  protected void onSubmit(AjaxRequestTarget target,
Form? form) {
  // process input
  }

  @Override
  protected void onError(AjaxRequestTarget target,
Form? form) {
  // Method is invoked only if the input is
invalid
  target.add(getPage());
  }
  });
  }

Html of the form:
   form wicket:id=loginForm
  labelwicket:message key=LoginFormPanel.
lbUsername

//label br input type=text
  wicket:id=username / br br
labelwicket:message
  key=LoginFormPanel.lbPassword //label
br

input type=password wicket:id=password / br
  br
  input type=submit wicket:message=value:
LoginFormPanel.lbSubmit

class=ui-button-process
  wicket:id=submitLink /
  /form


Petr

--**
--**-
To unsubscribe, e-mail: 
users-unsubscribe@wicket.**apa**che.orghttp://apache.org
users-unsubscribe@**wicket.apache.orgusers-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org

Re: Issue in 6.8.0 - Form with CompoundPropertyModel and AjaxSubmitLink

2013-05-23 Thread Martin Grigorov
Hi,

Just re-read your previous message. I see now: $submitBtn.click(function(e)
{...

So you have two listeners on 'click' event on this button. Depending on
which one is executed first the data will be send or not.
By moving this logic in onAfter() handler you can be sure that the data is
already sent when you disable the fields.


On Thu, May 23, 2013 at 1:58 PM, Petr Zajac petr.za...@gmail.com wrote:

 Hi,
 the JS is registered in
  @Override
 public void renderHead(IHeaderResponse response) {
  ClientSettings settings = new ClientSettings(getMarkupId());
   response.render(**OnDomReadyHeaderItem.**forScript(new
 IJC.LoginForm( + settings.toJson() + );));
 }

 of panel with the form.

 I'll try to do it like you proposed it.

 Thanks
 Petr

 Dne 23.5.2013 9:05, Martin Grigorov napsal(a):

 Hi Petr,

 How do you register this JS execution ?
 You should do it in AjaxCallListener#afterHandler because if you do it
 earlier then form submit wont sent the values for disabled fields.


 On Thu, May 23, 2013 at 12:39 AM, Petr Zajac petr.za...@gmail.com
 wrote:

  Hi Martin,
 thanks for the quick answer. Yes, the text fields are not empty and the
 parameters in requests are also empty. I found why after small
 investigation. The text fields are disabled after pressing submit button
 by
 using jquery in our code:

 $form.find('input[type=text]').add($form.find('input[**type=**
 password]')).attr('disabled', true);


 It looks like it's pretty danger to manipulate with input elements after
 submit. Have I report this issue?

 registration:

 var $form = $('form');
  var $submitBtn = $form.find('input[type=submit]');
  if (!IJC.Utils.isDefined($submitBtn.data(ui-button))) {

  $submitBtn.button({ icons: { primary: ui-icon-gear,
 secondary: ui-icon-triangle-1-s } });
  }
  $submitBtn.click(function(e) {
  $submitBtn.button(option, label, Connecting.. );
  $submitBtn.button(option, icons, {
  primary : ui-icon-clock
  });
  $submitBtn.button(refresh);
  $submitBtn.button(disable);
 // $form.find('input[type=text]').add($form.find('input[**type=**
 password]')).attr('disabled', true);

  });


 Petr

 Dne 22.5.2013 22:18, Martin Grigorov napsal(a):

  Hi,


 On Wed, May 22, 2013 at 11:07 PM, Petr Zajac petr.za...@gmail.com
 wrote:

   Hi,

 when I tried to upgrade to to Wicket 6.8.0 I found probably serious
 issue.
 We have Form with two text fields ('username' and 'password').
 We set CompoundPropertyModel and bound properties to two textfields.
 The
 submit button uses AjaxSubmitLink.  When I click to submit button the
 the
 form shows feedback that 'username' and 'password' fields cannot be
 empty.
 It works fine in 6.6.0 and 6.7.0 versions.

 Form implementation:

 form = new FormLoginFormPanel(ID_LOGIN_**FORM) {


   private static final long serialVersionUID = 1L;
   private String username;
   private String password;
   @Override
   protected void onInitialize() {
   super.onInitialize();
   setDefaultModel(new CompoundPropertyModelForm**
 LoginFormPanel(this));
   usernameTF = new RequiredTextFieldString(ID_*

 *USERNAME);

   RequiredTextField = cannot be empty


usernameTF.setOutputMarkupId(**true);

   usernameTF.add(new DefaultFocusBehavior());

   add(usernameTF);
   add(new PasswordTextField(ID_PASSWORD)**);

   PasswordTextField also has setRequired(true);

 Its javadoc states this.



 Do you enter data in these fields ?
 If YES, then check whether it is being sent to the server (Dev Tools,
 Firebug).
 If you cannot find the issue then please put this code in a quickstart
 app
 and attach it to a ticket in Jira.


add(new AjaxSubmitLink(ID_SUBMIT_LINK, this) {

   /** */
   private static final long serialVersionUID = 1L;

   @Override
   protected void onSubmit(AjaxRequestTarget target,
 Form? form) {
   // process input
   }

   @Override
   protected void onError(AjaxRequestTarget target,
 Form? form) {
   // Method is invoked only if the input is
 invalid
   target.add(getPage());
   }
   });
   }

 Html of the form:
form wicket:id=loginForm
   labelwicket:message key=LoginFormPanel.

 lbUsername

 //label br input type=text
   wicket:id=username / br br
 labelwicket:message
   key=LoginFormPanel.**lbPassword
 //label

 br

 input type=password wicket:id=password / br

Re: Issue in 6.8.0 - Form with CompoundPropertyModel and AjaxSubmitLink

2013-05-23 Thread Petr Zajac

Hi,
after fighting with registration AjaxCallListener to AjaxSubmitLink it 
works fine now. :-)


Thanks
Petr

Dne 23.5.2013 13:13, Martin Grigorov napsal(a):

Hi,

Just re-read your previous message. I see now: $submitBtn.click(function(e)
{...

So you have two listeners on 'click' event on this button. Depending on
which one is executed first the data will be send or not.
By moving this logic in onAfter() handler you can be sure that the data is
already sent when you disable the fields.


On Thu, May 23, 2013 at 1:58 PM, Petr Zajac petr.za...@gmail.com wrote:


Hi,
the JS is registered in
  @Override
 public void renderHead(IHeaderResponse response) {
  ClientSettings settings = new ClientSettings(getMarkupId());
   response.render(**OnDomReadyHeaderItem.**forScript(new
IJC.LoginForm( + settings.toJson() + );));
 }

of panel with the form.

I'll try to do it like you proposed it.

Thanks
Petr

Dne 23.5.2013 9:05, Martin Grigorov napsal(a):


Hi Petr,

How do you register this JS execution ?
You should do it in AjaxCallListener#afterHandler because if you do it
earlier then form submit wont sent the values for disabled fields.


On Thu, May 23, 2013 at 12:39 AM, Petr Zajac petr.za...@gmail.com
wrote:

  Hi Martin,

thanks for the quick answer. Yes, the text fields are not empty and the
parameters in requests are also empty. I found why after small
investigation. The text fields are disabled after pressing submit button
by
using jquery in our code:

$form.find('input[type=text]').add($form.find('input[**type=**
password]')).attr('disabled', true);


It looks like it's pretty danger to manipulate with input elements after
submit. Have I report this issue?

registration:

 var $form = $('form');
  var $submitBtn = $form.find('input[type=submit]');
  if (!IJC.Utils.isDefined($submitBtn.data(ui-button))) {

  $submitBtn.button({ icons: { primary: ui-icon-gear,
secondary: ui-icon-triangle-1-s } });
  }
  $submitBtn.click(function(e) {
  $submitBtn.button(option, label, Connecting.. );
  $submitBtn.button(option, icons, {
  primary : ui-icon-clock
  });
  $submitBtn.button(refresh);
  $submitBtn.button(disable);
// $form.find('input[type=text]').add($form.find('input[**type=**
password]')).attr('disabled', true);

  });


Petr

Dne 22.5.2013 22:18, Martin Grigorov napsal(a):

  Hi,


On Wed, May 22, 2013 at 11:07 PM, Petr Zajac petr.za...@gmail.com
wrote:

   Hi,


when I tried to upgrade to to Wicket 6.8.0 I found probably serious
issue.
We have Form with two text fields ('username' and 'password').
We set CompoundPropertyModel and bound properties to two textfields.
The
submit button uses AjaxSubmitLink.  When I click to submit button the
the
form shows feedback that 'username' and 'password' fields cannot be
empty.
It works fine in 6.6.0 and 6.7.0 versions.

Form implementation:

form = new FormLoginFormPanel(ID_LOGIN_**FORM) {


   private static final long serialVersionUID = 1L;
   private String username;
   private String password;
   @Override
   protected void onInitialize() {
   super.onInitialize();
   setDefaultModel(new CompoundPropertyModelForm**
LoginFormPanel(this));
   usernameTF = new RequiredTextFieldString(ID_*

*USERNAME);

   RequiredTextField = cannot be empty


usernameTF.setOutputMarkupId(**true);


   usernameTF.add(new DefaultFocusBehavior());

   add(usernameTF);
   add(new PasswordTextField(ID_PASSWORD)**);

   PasswordTextField also has setRequired(true);


Its javadoc states this.



Do you enter data in these fields ?
If YES, then check whether it is being sent to the server (Dev Tools,
Firebug).
If you cannot find the issue then please put this code in a quickstart
app
and attach it to a ticket in Jira.


add(new AjaxSubmitLink(ID_SUBMIT_LINK, this) {


   /** */
   private static final long serialVersionUID = 1L;

   @Override
   protected void onSubmit(AjaxRequestTarget target,
Form? form) {
   // process input
   }

   @Override
   protected void onError(AjaxRequestTarget target,
Form? form) {
   // Method is invoked only if the input is
invalid
   target.add(getPage());
   }
   });
   }

Html of the form:
form wicket:id=loginForm
   labelwicket:message key=LoginFormPanel.

lbUsername

//label br input type=text
   wicket:id=username / br br
labelwicket:message

Issue in 6.8.0 - Form with CompoundPropertyModel and AjaxSubmitLink

2013-05-22 Thread Petr Zajac

Hi,
when I tried to upgrade to to Wicket 6.8.0 I found probably serious 
issue. We have Form with two text fields ('username' and 'password').
We set CompoundPropertyModel and bound properties to two textfields. The 
submit button uses AjaxSubmitLink.  When I click to submit button the 
the form shows feedback that 'username' and 'password' fields cannot be 
empty. It works fine in 6.6.0 and 6.7.0 versions.


Form implementation:

form = new FormLoginFormPanel(ID_LOGIN_FORM) {
private static final long serialVersionUID = 1L;
private String username;
private String password;
@Override
protected void onInitialize() {
super.onInitialize();
setDefaultModel(new 
CompoundPropertyModelFormLoginFormPanel(this));

usernameTF = new RequiredTextFieldString(ID_USERNAME);
usernameTF.setOutputMarkupId(true);
usernameTF.add(new DefaultFocusBehavior());

add(usernameTF);
add(new PasswordTextField(ID_PASSWORD));
add(new AjaxSubmitLink(ID_SUBMIT_LINK, this) {
/** */
private static final long serialVersionUID = 1L;

@Override
protected void onSubmit(AjaxRequestTarget target, 
Form? form) {

// process input
}

@Override
protected void onError(AjaxRequestTarget target, 
Form? form) {

// Method is invoked only if the input is invalid
target.add(getPage());
}
});
}

Html of the form:
 form wicket:id=loginForm
labelwicket:message key=LoginFormPanel.lbUsername 
//label br input type=text
wicket:id=username / br br 
labelwicket:message
key=LoginFormPanel.lbPassword //label br 
input type=password wicket:id=password / br

br
input type=submit 
wicket:message=value:LoginFormPanel.lbSubmit class=ui-button-process

wicket:id=submitLink /
/form


Petr

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Issue in 6.8.0 - Form with CompoundPropertyModel and AjaxSubmitLink

2013-05-22 Thread Martin Grigorov
Hi,


On Wed, May 22, 2013 at 11:07 PM, Petr Zajac petr.za...@gmail.com wrote:

 Hi,
 when I tried to upgrade to to Wicket 6.8.0 I found probably serious issue.
 We have Form with two text fields ('username' and 'password').
 We set CompoundPropertyModel and bound properties to two textfields. The
 submit button uses AjaxSubmitLink.  When I click to submit button the the
 form shows feedback that 'username' and 'password' fields cannot be empty.
 It works fine in 6.6.0 and 6.7.0 versions.

 Form implementation:

 form = new FormLoginFormPanel(ID_LOGIN_**FORM) {
 private static final long serialVersionUID = 1L;
 private String username;
 private String password;
 @Override
 protected void onInitialize() {
 super.onInitialize();
 setDefaultModel(new CompoundPropertyModelForm**
 LoginFormPanel(this));
 usernameTF = new RequiredTextFieldString(ID_**USERNAME);


RequiredTextField = cannot be empty


 usernameTF.setOutputMarkupId(**true);
 usernameTF.add(new DefaultFocusBehavior());

 add(usernameTF);
 add(new PasswordTextField(ID_PASSWORD)**);


PasswordTextField also has setRequired(true);
Its javadoc states this.



Do you enter data in these fields ?
If YES, then check whether it is being sent to the server (Dev Tools,
Firebug).
If you cannot find the issue then please put this code in a quickstart app
and attach it to a ticket in Jira.


 add(new AjaxSubmitLink(ID_SUBMIT_LINK, this) {
 /** */
 private static final long serialVersionUID = 1L;

 @Override
 protected void onSubmit(AjaxRequestTarget target,
 Form? form) {
 // process input
 }

 @Override
 protected void onError(AjaxRequestTarget target,
 Form? form) {
 // Method is invoked only if the input is invalid
 target.add(getPage());
 }
 });
 }

 Html of the form:
  form wicket:id=loginForm
 labelwicket:message key=LoginFormPanel.**lbUsername
 //label br input type=text
 wicket:id=username / br br
 labelwicket:message
 key=LoginFormPanel.**lbPassword //label br
 input type=password wicket:id=password / br
 br
 input type=submit 
 wicket:message=value:**LoginFormPanel.lbSubmit
 class=ui-button-process
 wicket:id=submitLink /
 /form


 Petr

 --**--**-
 To unsubscribe, e-mail: 
 users-unsubscribe@wicket.**apache.orgusers-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




Re: Issue in 6.8.0 - Form with CompoundPropertyModel and AjaxSubmitLink

2013-05-22 Thread Petr Zajac

Hi Martin,
thanks for the quick answer. Yes, the text fields are not empty and the 
parameters in requests are also empty. I found why after small 
investigation. The text fields are disabled after pressing submit button 
by using jquery in our code:


$form.find('input[type=text]').add($form.find('input[type=password]')).attr('disabled', 
true);


It looks like it's pretty danger to manipulate with input elements after 
submit. Have I report this issue?


registration:

   var $form = $('form');
var $submitBtn = $form.find('input[type=submit]');
if (!IJC.Utils.isDefined($submitBtn.data(ui-button))) {
$submitBtn.button({ icons: { primary: ui-icon-gear, 
secondary: ui-icon-triangle-1-s } });

}
$submitBtn.click(function(e) {
$submitBtn.button(option, label, Connecting.. );
$submitBtn.button(option, icons, {
primary : ui-icon-clock
});
$submitBtn.button(refresh);
$submitBtn.button(disable);
// 
$form.find('input[type=text]').add($form.find('input[type=password]')).attr('disabled', 
true);

});


Petr

Dne 22.5.2013 22:18, Martin Grigorov napsal(a):

Hi,


On Wed, May 22, 2013 at 11:07 PM, Petr Zajac petr.za...@gmail.com wrote:


Hi,
when I tried to upgrade to to Wicket 6.8.0 I found probably serious issue.
We have Form with two text fields ('username' and 'password').
We set CompoundPropertyModel and bound properties to two textfields. The
submit button uses AjaxSubmitLink.  When I click to submit button the the
form shows feedback that 'username' and 'password' fields cannot be empty.
It works fine in 6.6.0 and 6.7.0 versions.

Form implementation:

form = new FormLoginFormPanel(ID_LOGIN_**FORM) {
 private static final long serialVersionUID = 1L;
 private String username;
 private String password;
 @Override
 protected void onInitialize() {
 super.onInitialize();
 setDefaultModel(new CompoundPropertyModelForm**
LoginFormPanel(this));
 usernameTF = new RequiredTextFieldString(ID_**USERNAME);


RequiredTextField = cannot be empty



 usernameTF.setOutputMarkupId(**true);
 usernameTF.add(new DefaultFocusBehavior());

 add(usernameTF);
 add(new PasswordTextField(ID_PASSWORD)**);


PasswordTextField also has setRequired(true);
Its javadoc states this.



Do you enter data in these fields ?
If YES, then check whether it is being sent to the server (Dev Tools,
Firebug).
If you cannot find the issue then please put this code in a quickstart app
and attach it to a ticket in Jira.



 add(new AjaxSubmitLink(ID_SUBMIT_LINK, this) {
 /** */
 private static final long serialVersionUID = 1L;

 @Override
 protected void onSubmit(AjaxRequestTarget target,
Form? form) {
 // process input
 }

 @Override
 protected void onError(AjaxRequestTarget target,
Form? form) {
 // Method is invoked only if the input is invalid
 target.add(getPage());
 }
 });
 }

Html of the form:
  form wicket:id=loginForm
 labelwicket:message key=LoginFormPanel.**lbUsername
//label br input type=text
 wicket:id=username / br br
labelwicket:message
 key=LoginFormPanel.**lbPassword //label br
input type=password wicket:id=password / br
 br
 input type=submit 
wicket:message=value:**LoginFormPanel.lbSubmit
class=ui-button-process
 wicket:id=submitLink /
 /form


Petr

--**--**-
To unsubscribe, e-mail: 
users-unsubscribe@wicket.**apache.orgusers-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org





-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: setResponsePage in AjaxSubmitLink causing AjaxError

2013-04-17 Thread Sven Meier

Hi Jeremy,

redirects via ajax work fine here. See wicket-examples' LinksPage.java 
for an example.


Sven

On 04/16/2013 11:30 PM, Jeremy Levy wrote:

I'm using Wicket 6.6.0, in an AjaxSubmitLink when I do a
setResponsepage(myclass.class) or (throw new RedirectResponse) i get the
following error in the wicket ajax debug console:

*ERROR: *
Wicket.Ajax.Call.failure: Error while parsing response: Error: Invalid
XML: !DOCTYPE html

The error console also includes the full HTML of the destination page.

Any idea whats going on here?



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



setResponsePage in AjaxSubmitLink causing AjaxError

2013-04-16 Thread Jeremy Levy
I'm using Wicket 6.6.0, in an AjaxSubmitLink when I do a
setResponsepage(myclass.class) or (throw new RedirectResponse) i get the
following error in the wicket ajax debug console:

*ERROR: *
Wicket.Ajax.Call.failure: Error while parsing response: Error: Invalid
XML: !DOCTYPE html

The error console also includes the full HTML of the destination page.

Any idea whats going on here?
-- 
Jeremy Levy


Re: setResponsePage in AjaxSubmitLink causing AjaxError

2013-04-16 Thread Jeremy Levy
I figured it out- further up in the code I was calling:

 new PageReference(new PageProvider(MyPage.class).getInstance().getPageId())

which was causing the problem.

Jeremy
On Tue, Apr 16, 2013 at 5:30 PM, Jeremy Levy jel...@gmail.com wrote:

 I'm using Wicket 6.6.0, in an AjaxSubmitLink when I do a
 setResponsepage(myclass.class) or (throw new RedirectResponse) i get the
 following error in the wicket ajax debug console:

 *ERROR: *
 Wicket.Ajax.Call.failure: Error while parsing response: Error: Invalid XML: 
 !DOCTYPE html

 The error console also includes the full HTML of the destination page.

 Any idea whats going on here?
 --
 Jeremy Levy




-- 
Jeremy Levy


Wicket 1.4.x - AjaxSubmitLink doesn't work

2013-03-14 Thread anotherUser
Hi this my first post here, let's see my problem:
i am adding a AjaxSubmitLink in a Listview like this:

AjaxSubmitLink lnkAgregar = new AjaxSubmitLink(lnkDetalle, form) {

 @Override
 protected void onSubmit(AjaxRequestTarget art, Form? form) {

 }
   };
lnkAgregar.setMarkupId(LNKDETALLE_A_ + fDetalle.getId());

when i tried to click this link 
Wicket Ajax Debug Windows show me:
NFO: Ajax POST stopped because of precondition check,
url:?wicket:interface=:3:templateCircuitoFirmasForm:containerLW:lwTemplateFirmasDetalle:1:lnkAgregarDetalle::IActivePageBehaviorListener:0:-1wicket:ignoreIfNotActive=true

This was because, fDetalle.getId() was null, i comment this line and resolve
the problem
lnkAgregar.setMarkupId(LNKDETALLE_A_ + fDetalle.getId());



--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Wicket-1-4-x-AjaxSubmitLink-doesn-t-work-tp4657243.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: Wicket 1.4.x - AjaxSubmitLink doesn't work

2013-03-14 Thread Martin Grigorov
Hi,


On Thu, Mar 14, 2013 at 3:56 PM, anotherUser 
juan.dellagn...@theiaconsulting.com wrote:

 Hi this my first post here, let's see my problem:


Welcome !


 i am adding a AjaxSubmitLink in a Listview like this:

 AjaxSubmitLink lnkAgregar = new AjaxSubmitLink(lnkDetalle, form) {

  @Override
  protected void onSubmit(AjaxRequestTarget art, Form? form) {
 
  }
};
 lnkAgregar.setMarkupId(LNKDETALLE_A_ + fDetalle.getId());

 when i tried to click this link
 Wicket Ajax Debug Windows show me:
 NFO: Ajax POST stopped because of precondition check,

 url:?wicket:interface=:3:templateCircuitoFirmasForm:containerLW:lwTemplateFirmasDetalle:1:lnkAgregarDetalle::IActivePageBehaviorListener:0:-1wicket:ignoreIfNotActive=true

 This was because, fDetalle.getId() was null, i comment this line and
 resolve
 the problem
 lnkAgregar.setMarkupId(LNKDETALLE_A_ + fDetalle.getId());


And the question is, I guess, why ?
A: Because Wicket makes a check that the HTML element that triggers the JS
event and the form to be submitted are in the DOM document. I suppose there
are several links with the same markup id - LNKDETALLE_A_null.



 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/Wicket-1-4-x-AjaxSubmitLink-doesn-t-work-tp4657243.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com http://jweekend.com/


Re: AjaxSubmitLink + setResponsePage = feedback message problem on new page

2012-11-26 Thread sadiq81
Thx for this post, it also helped me :)



--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-setResponsePage-feedback-message-problem-on-new-page-tp1843719p4654214.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: double click on AjaxSubmitLink and page expired

2012-03-07 Thread rebecca
hi again

Can you help me with this? I'm really stuck with this problem...

thanks
Rebecca

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/double-click-on-AjaxSubmitLink-and-page-expired-tp4449450p4453153.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: double click on AjaxSubmitLink and page expired

2012-03-07 Thread Martin Grigorov
On Wed, Mar 7, 2012 at 2:41 PM, rebecca rivka.shis...@gmail.com wrote:
 hi again

 Can you help me with this? I'm really stuck with this problem...

Show us your AjaxCallDecorator.


 thanks
 Rebecca

 --
 View this message in context: 
 http://apache-wicket.1842946.n4.nabble.com/double-click-on-AjaxSubmitLink-and-page-expired-tp4449450p4453153.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: double click on AjaxSubmitLink and page expired

2012-03-07 Thread rebecca
I used exactly the one in Apache Wicket Cookbook:

BlockingDecorator.java:

public class BlockingDecorator implements IAjaxCallDecorator
{
private static final String latch=var
locked=this.hasAttribute('data-wicket-blocked'); +
if (locked) { return false; }+ 
this.setAttribute('data-wicket-blocked','data-wicket-blocked');;

private static final String
reset=this.removeAttribute('data-wicket-blocked');;

public CharSequence decorateScript(CharSequence script) {
  return latch + script;
}

public CharSequence decorateOnSuccessScript(CharSequence script) {
  return reset + script;
}
public CharSequence decorateOnFailureScript(CharSequence script) {
  return reset + script;
}
}

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/double-click-on-AjaxSubmitLink-and-page-expired-tp4449450p4453255.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: double click on AjaxSubmitLink and page expired

2012-03-07 Thread Martin Grigorov
What exactly do you do in #onClick/onSubmit() ?
I guess you set a new page as response, or at least remove all links
which still point to the current page which is untouched and no more
reachable.

On Wed, Mar 7, 2012 at 3:26 PM, rebecca rivka.shis...@gmail.com wrote:
 I used exactly the one in Apache Wicket Cookbook:

 BlockingDecorator.java:

 public class BlockingDecorator implements IAjaxCallDecorator
 {
 private static final String latch=var
 locked=this.hasAttribute('data-wicket-blocked'); +
 if (locked) { return false; }+
 this.setAttribute('data-wicket-blocked','data-wicket-blocked');;

 private static final String
 reset=this.removeAttribute('data-wicket-blocked');;

 public CharSequence decorateScript(CharSequence script) {
  return latch + script;
 }

 public CharSequence decorateOnSuccessScript(CharSequence script) {
  return reset + script;
 }
 public CharSequence decorateOnFailureScript(CharSequence script) {
  return reset + script;
 }
 }

 --
 View this message in context: 
 http://apache-wicket.1842946.n4.nabble.com/double-click-on-AjaxSubmitLink-and-page-expired-tp4449450p4453255.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: double click on AjaxSubmitLink and page expired

2012-03-07 Thread rebecca
in onSubmit of the AjaxSubmitLink i do:

getSession.untouch(firstPage);
getSession.clear();
setResponsePaeg(new myNextPage());

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/double-click-on-AjaxSubmitLink-and-page-expired-tp4449450p4453399.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: double click on AjaxSubmitLink and page expired

2012-03-07 Thread Martin Grigorov
OK, then remove the 'reset' part of the AjaxCallDecorator. You don't
need to re-enable the link at all.
If you have more links on the page then you need to put a veil on the
whole page, not just disable a single link.

On Wed, Mar 7, 2012 at 4:33 PM, rebecca rivka.shis...@gmail.com wrote:
 in onSubmit of the AjaxSubmitLink i do:

 getSession.untouch(firstPage);
 getSession.clear();
 setResponsePaeg(new myNextPage());

 --
 View this message in context: 
 http://apache-wicket.1842946.n4.nabble.com/double-click-on-AjaxSubmitLink-and-page-expired-tp4449450p4453399.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: double click on AjaxSubmitLink and page expired

2012-03-07 Thread rebecca
I already tried removing the reset code - didn't work.
By veil you mean something like the jquery plugin blockUi?

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/double-click-on-AjaxSubmitLink-and-page-expired-tp4449450p4453452.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: double click on AjaxSubmitLink and page expired

2012-03-07 Thread Martin Grigorov
On Wed, Mar 7, 2012 at 4:53 PM, rebecca rivka.shis...@gmail.com wrote:
 I already tried removing the reset code - didn't work.

Put some console.log() to see what happens in JS.

 By veil you mean something like the jquery plugin blockUi?

Yes


 --
 View this message in context: 
 http://apache-wicket.1842946.n4.nabble.com/double-click-on-AjaxSubmitLink-and-page-expired-tp4449450p4453452.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: double click on AjaxSubmitLink and page expired

2012-03-07 Thread rebecca
thanks Martin - I'll try the veil and report later

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/double-click-on-AjaxSubmitLink-and-page-expired-tp4449450p4453493.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



double click on AjaxSubmitLink and page expired

2012-03-06 Thread rebecca
Hello all,

I have a page with a form and an AjaxSubmitLink on it. In the onSubmit() I
do some business logic and redirect the user to the next page using
setResponsePage(nextPage).

Just before redirecting to the next page I do:
getSession.untouch(firstPage);
getSession.clear();

I do this in order to prevent the user from returning to this page.

The problem is when the user clicks twice on the AjaxSubmitLink - the clear
session logic get's called in the first click and then i get page expired
in the second link.

I tried to use AjaxCallDecorator to block the button in the second click,
but still got the page expired.

Can you help me here? Am I trying to do something that is not possible?

thanks
Rebecca

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/double-click-on-AjaxSubmitLink-and-page-expired-tp4449450p4449450.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: double click on AjaxSubmitLink and page expired

2012-03-06 Thread rebecca
sorry - i forgot - I'm using wicket 1.4.18

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/double-click-on-AjaxSubmitLink-and-page-expired-tp4449450p4449457.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: double click on AjaxSubmitLink and page expired

2012-03-06 Thread Josh Kamau
How about something as easy as checking if the session has been cleared
before calling set response page...

e.g

if(sessionNotClear...){
   session.clear();
   setResponsePage()
}

On Tue, Mar 6, 2012 at 2:16 PM, rebecca rivka.shis...@gmail.com wrote:

 sorry - i forgot - I'm using wicket 1.4.18

 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/double-click-on-AjaxSubmitLink-and-page-expired-tp4449450p4449457.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




Re: double click on AjaxSubmitLink and page expired

2012-03-06 Thread Martin Grigorov
Hi,

On Tue, Mar 6, 2012 at 1:26 PM, Josh Kamau joshnet2...@gmail.com wrote:
 How about something as easy as checking if the session has been cleared
 before calling set response page...

 e.g

 if(sessionNotClear...){
   session.clear();
   setResponsePage()
 }

Wicket internals fail because Wicket cannot find the Link to click, so
it doesn't even get to the application code.

@rebecca: I told you (few months ago) that this #untouch() doesn't
look like a good idea. It is still not reintroduced in 1.5+


 On Tue, Mar 6, 2012 at 2:16 PM, rebecca rivka.shis...@gmail.com wrote:

 sorry - i forgot - I'm using wicket 1.4.18

 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/double-click-on-AjaxSubmitLink-and-page-expired-tp4449450p4449457.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: double click on AjaxSubmitLink and page expired

2012-03-06 Thread rebecca
hi Martin

First, I understand that wicket internals fail, but why the javascript i
added using AjaxCallDecorator (I used the example in the Apache Wicket
Cookbook) to block the second submit - has no effect? 

I see the JS is added in the beginning of the onclick property of the button
and is called before the request goes to the server, but i can still press
the submit button right after the first click and it somehow arrives to the
server again.

Second, i use untouch() to remove the previous page from the session, in
order to prevent the user from using the back button. Nothing else worked
for me and i saw other similar posts in this forum, where other wicket users
used the same hack. I'll be glad to use a better solution.

thanks
Rebecca

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/double-click-on-AjaxSubmitLink-and-page-expired-tp4449450p4449825.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink : Simple attribute modifier (confirm javascript popup) never calld , form not submited

2012-01-24 Thread chimaira
Thanks  Igor, But , how can I assign the markup Id ? There is no constructor
with a super(id) method ! 

Thanks again

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-Simple-attribute-modifier-confirm-javascript-popup-never-calld-form-not-submited-tp4322492p4323167.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink : Simple attribute modifier (confirm javascript popup) never calld , form not submited

2012-01-24 Thread Martin Grigorov
Hi,

On Tue, Jan 24, 2012 at 10:27 AM, chimaira death_style2...@hotmail.com wrote:
 Thanks  Igor, But , how can I assign the markup Id ? There is no constructor
 with a super(id) method !

Which markup id you need ?


@Override
   public CharSequence decorateScript(Component c, CharSequence script){
   return if (!confirm(' +
StringUtils.replace(confirmMessage, ',
\') + ')) return false;\n + script;

This is the code that generates the JavaScript. Here you receive the
component (c), so you can use c.getMarkupId(), if this is the markup
id you need.


 Thanks again

 --
 View this message in context: 
 http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-Simple-attribute-modifier-confirm-javascript-popup-never-calld-form-not-submited-tp4322492p4323167.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink : Simple attribute modifier (confirm javascript popup) never calld , form not submited

2012-01-24 Thread chimaira
Hi martin, 
oops I thought the AjaxCallDecorator was a markup component,  sorry

So how can I implement it in my AjaxLink ? By simply adding it in my
constructor? 


Thanks again 

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-Simple-attribute-modifier-confirm-javascript-popup-never-calld-form-not-submited-tp4322492p4323255.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink : Simple attribute modifier (confirm javascript popup) never calld , form not submited

2012-01-24 Thread Martin Grigorov
new AjaxLink() {

  protected IAjaxCallDecorator getAjaxCallDecorator() {return new
JSConfirmDecorator(); }
}

On Tue, Jan 24, 2012 at 11:04 AM, chimaira death_style2...@hotmail.com wrote:
 Hi martin,
 oops I thought the AjaxCallDecorator was a markup component,  sorry

 So how can I implement it in my AjaxLink ? By simply adding it in my
 constructor?


 Thanks again

 --
 View this message in context: 
 http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-Simple-attribute-modifier-confirm-javascript-popup-never-calld-form-not-submited-tp4322492p4323255.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink : Simple attribute modifier (confirm javascript popup) never calld , form not submited

2012-01-24 Thread chimaira

I got it,

Thanks for your help  

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-Simple-attribute-modifier-confirm-javascript-popup-never-calld-form-not-submited-tp4322492p4323328.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink : Simple attribute modifier (confirm javascript popup) never calld , form not submited

2012-01-24 Thread Richard W. Adams
If understand your problem correctly, the solution might be just to create 
it as an AjaxButton  override the onSubmit  onError methods. We do that 
in our app  works great.

RAM /abr./: Rarely Adequate Memory. 



From:   chimaira death_style2...@hotmail.com
To: users@wicket.apache.org
Date:   01/23/2012 05:53 PM
Subject:AjaxSubmitLink :   Simple attribute modifier (confirm 
javascript popup) never calld , form not submited



Hello , sorry for my english ! 


I m facing a probleme with AjaxSubmitLink on a form compoenent 

I want to add a simple attribute modifier with a on click and a confirm 
javascript popup, to get to user confirmation befor submiting.

That works fine with a simple wicket button , but I want to use
AjaxSubmitLink that way I can overrid the OnError methode and refresh my
form feedback, so I create I class AjaxConfirmButton extends 
AjaxSubmitLink.
and in the constructor I add the behaviour (add( new
SimpleAttributeModifier('onclick', return confirm(...)).

the probleme is the on click javascript is never calld and the form is 
never
submited.

is there a way to fix this issue? 
 hanks a lot 


--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-Simple-attribute-modifier-confirm-javascript-popup-never-calld-form-not-submited-tp4322492p4322492.html

Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org




**

This email and any attachments may contain information that is confidential 
and/or privileged for the sole use of the intended recipient.  Any use, review, 
disclosure, copying, distribution or reliance by others, and any forwarding of 
this email or its contents, without the express permission of the sender is 
strictly prohibited by law.  If you are not the intended recipient, please 
contact the sender immediately, delete the e-mail and destroy all copies.
**


AjaxSubmitLink : Simple attribute modifier (confirm javascript popup) never calld , form not submited

2012-01-23 Thread chimaira
Hello , sorry for my english ! 


I m facing a probleme with AjaxSubmitLink on a form compoenent 

I want to add a simple attribute modifier with a on click and a confirm 
javascript popup, to get to user confirmation befor submiting.

That works fine with a simple wicket button , but I want to use
AjaxSubmitLink that way I can overrid the OnError methode and refresh my
form feedback, so I create I class AjaxConfirmButton extends AjaxSubmitLink.
and in the constructor I add the behaviour (add( new
SimpleAttributeModifier('onclick', return confirm(...)).

the probleme is the on click javascript is never calld and the form is never
submited.

is there a way to fix this issue? 
 hanks a lot 


--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-Simple-attribute-modifier-confirm-javascript-popup-never-calld-form-not-submited-tp4322492p4322492.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink : Simple attribute modifier (confirm javascript popup) never calld , form not submited

2012-01-23 Thread Igor Vaynberg
for ajax links you need to use an IAjaxCallDecorator to tweak the
javascript. below is a possible impl.

-igor

public class JavascriptConfirmDecorator extends AjaxCallDecorator
{
private final String confirmMessage;

public JavascriptConfirmDecorator(String confirmMessage){
this.confirmMessage = confirmMessage;
}

@Override
public CharSequence decorateScript(Component c, CharSequence script)
{
return if (!confirm(' + 
StringUtils.replace(confirmMessage, ',
\') + ')) return false;\n + script;
}
}

On Mon, Jan 23, 2012 at 3:53 PM, chimaira death_style2...@hotmail.com wrote:
 Hello , sorry for my english !


 I m facing a probleme with AjaxSubmitLink on a form compoenent

 I want to add a simple attribute modifier with a on click and a confirm
 javascript popup, to get to user confirmation befor submiting.

 That works fine with a simple wicket button , but I want to use
 AjaxSubmitLink that way I can overrid the OnError methode and refresh my
 form feedback, so I create I class AjaxConfirmButton extends AjaxSubmitLink.
 and in the constructor I add the behaviour (add( new
 SimpleAttributeModifier('onclick', return confirm(...)).

 the probleme is the on click javascript is never calld and the form is never
 submited.

 is there a way to fix this issue?
  hanks a lot


 --
 View this message in context: 
 http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-Simple-attribute-modifier-confirm-javascript-popup-never-calld-form-not-submited-tp4322492p4322492.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org


-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink 1.4.18 issue/not working

2011-09-19 Thread Martin Grigorov
On Mon, Sep 19, 2011 at 5:14 AM, Wayne W waynemailingli...@gmail.com wrote:
 The thing is I'm not doing anything special here, just straight wicket
 form stuff AFAIK.

 Here is what is generated from wicket for the form and the link:

 form id=userForm4e
 action=../../?wicket:interface=:2:users:addPersonContainer:addPersonPanel:userForm::IFormSubmitListener::
 method=post
The form id is different.
Here is userForm4e.
Below is 'userForm1f' (wcall=wicketSubmitFormById('userForm1f' )
 ...

 a onclick=if (document.getElementById('spinnerContainer23'))
 (document.getElementById('spinnerContainer23')).style.display =
 'inline';if (document.getElementById('submitLink22'))
 (document.getElementById('submitLink22')).disabled = true;var
 wcall=wicketSubmitFormById('userForm1f',
 '../../?wicket:interface=:1:users:addPersonContainer:addPersonPanel:userForm:submitLink::IActivePageBehaviorListener:0:2amp;wicket:ignoreIfNotActive=true',
 'submitLink' ,function() { if
 (document.getElementById('spinnerContainer23')) {
 (document.getElementById('spinnerContainer23')).style.display =
 'none';}if (document.getElementById('submitLink22'))
 (document.getElementById('submitLink22')).disabled =
 false;}.bind(this),function() { alert('There was a communication
 problem. Please try refreshing your browser');if
 (document.getElementById('spinnerContainer23')) {
 (document.getElementById('spinnerContainer23')).style.display =
 'none';}if (document.getElementById('submitLink22'))
 (document.getElementById('submitLink22')).disabled =
 false;}.bind(this), function() {return
 Wicket.$$(this)amp;amp;Wicket.$$('userForm1f')}.bind(this));;;
 return false; href=# id=submitLink22 
                                                spanAdd this person or 
 group/span
                                                span class=left/span
                                                span class=right/span
                                                span id=spinnerContainer23 
 style=display:nonenbsp;img
 src=../../images/icons/spinnerflat.gif/span
                                        /a


 As you may see we have an ajax call decorator as well.





 On Sat, Sep 17, 2011 at 3:59 AM, Igor Vaynberg igor.vaynb...@gmail.com 
 wrote:
 no. i thikn it should be

 if (typeof(retVal)==undefined) retVal=true;

 -igor

 On Fri, Sep 16, 2011 at 10:58 AM, Martin Grigorov mgrigo...@apache.org 
 wrote:
 return (typeOf retVal === undefined || retVal === true)

 in all other cases stop the submit

 looks OK ?

 On Fri, Sep 16, 2011 at 8:57 PM, Martin Grigorov mgrigo...@apache.org 
 wrote:
 Yes, sounds like a good idea.
 What if the user code returns an object ?

 On Fri, Sep 16, 2011 at 6:11 PM, Igor Vaynberg igor.vaynb...@gmail.com 
 wrote:
 i think in this case we should define the undefined to be true...

 -igor

 On Fri, Sep 16, 2011 at 5:56 AM, Martin Grigorov mgrigo...@apache.org 
 wrote:
 it seems in your code you have form onsubmit=something(); without
 returning anything. Since 'if (undefined)' is 'false' the call stops
 there.

 On Fri, Sep 16, 2011 at 3:25 PM, Wayne W waynemailingli...@gmail.com 
 wrote:
 and in what case does it not return anything?


 On Fri, Sep 16, 2011 at 5:04 PM, Martin Grigorov mgrigo...@apache.org 
 wrote:
 It should return true or false.
 False if there is some reason to not submit the form, for example
 client side validation failed.
 True if everything is OK and the submit can proceed.

 On Fri, Sep 16, 2011 at 6:21 AM, Wayne W waynemailingli...@gmail.com 
 wrote:
 Hi,

 I'm trying to upgrade from 1.4.8 to 1.4.18 and I'm finding that
 AjaxSubmitLink is not working  (at least with one form).

 The form doesn't get submitted - the problem in wicket-ajax.js is 
 (~line 1120):

 // Submits a form using ajax.
        // This method serializes a form and sends it as POST body.
        submitForm: function(form, submitButton) {
                var submittingAttribute = 'data-wicket-submitting';
                if (form.onsubmit  
 !form.getAttribute(submittingAttribute)) {
                        form.setAttribute(submittingAttribute, 
 submittingAttribute);
                        var retValue = form.onsubmit();
                        form.removeAttribute(submittingAttribute);
                        if (!retValue) return;
                }


 The problem is var retValue = form.onsubmit(); does not return any
 value (retValue remains undefined) and hence it returns and doesn't do
 the submit. I don't know enough about javascript to really understand
 whats happening here. The form is fairly unremarkable.

 For now I've patch the wicket-ajax.js code and comment out the return,
 and it works fine again. I notice this code here was not in 1.4.8. But
 obviously this is not the solution.

 So I imagine it something to do with the form, but I don't know where
 to start and look - what is normally returned by form.onsubmit();?
 what can I look for?

 many thanks

Re: AjaxSubmitLink 1.4.18 issue/not working

2011-09-18 Thread Wayne W
The thing is I'm not doing anything special here, just straight wicket
form stuff AFAIK.

Here is what is generated from wicket for the form and the link:

form id=userForm4e
action=../../?wicket:interface=:2:users:addPersonContainer:addPersonPanel:userForm::IFormSubmitListener::
method=post
...

a onclick=if (document.getElementById('spinnerContainer23'))
(document.getElementById('spinnerContainer23')).style.display =
'inline';if (document.getElementById('submitLink22'))
(document.getElementById('submitLink22')).disabled = true;var
wcall=wicketSubmitFormById('userForm1f',
'../../?wicket:interface=:1:users:addPersonContainer:addPersonPanel:userForm:submitLink::IActivePageBehaviorListener:0:2amp;wicket:ignoreIfNotActive=true',
'submitLink' ,function() { if
(document.getElementById('spinnerContainer23')) {
(document.getElementById('spinnerContainer23')).style.display =
'none';}if (document.getElementById('submitLink22'))
(document.getElementById('submitLink22')).disabled =
false;}.bind(this),function() { alert('There was a communication
problem. Please try refreshing your browser');if
(document.getElementById('spinnerContainer23')) {
(document.getElementById('spinnerContainer23')).style.display =
'none';}if (document.getElementById('submitLink22'))
(document.getElementById('submitLink22')).disabled =
false;}.bind(this), function() {return
Wicket.$$(this)amp;amp;Wicket.$$('userForm1f')}.bind(this));;;
return false; href=# id=submitLink22 
spanAdd this person or 
group/span
span class=left/span
span class=right/span
span id=spinnerContainer23 
style=display:nonenbsp;img
src=../../images/icons/spinnerflat.gif/span
/a


As you may see we have an ajax call decorator as well.





On Sat, Sep 17, 2011 at 3:59 AM, Igor Vaynberg igor.vaynb...@gmail.com wrote:
 no. i thikn it should be

 if (typeof(retVal)==undefined) retVal=true;

 -igor

 On Fri, Sep 16, 2011 at 10:58 AM, Martin Grigorov mgrigo...@apache.org 
 wrote:
 return (typeOf retVal === undefined || retVal === true)

 in all other cases stop the submit

 looks OK ?

 On Fri, Sep 16, 2011 at 8:57 PM, Martin Grigorov mgrigo...@apache.org 
 wrote:
 Yes, sounds like a good idea.
 What if the user code returns an object ?

 On Fri, Sep 16, 2011 at 6:11 PM, Igor Vaynberg igor.vaynb...@gmail.com 
 wrote:
 i think in this case we should define the undefined to be true...

 -igor

 On Fri, Sep 16, 2011 at 5:56 AM, Martin Grigorov mgrigo...@apache.org 
 wrote:
 it seems in your code you have form onsubmit=something(); without
 returning anything. Since 'if (undefined)' is 'false' the call stops
 there.

 On Fri, Sep 16, 2011 at 3:25 PM, Wayne W waynemailingli...@gmail.com 
 wrote:
 and in what case does it not return anything?


 On Fri, Sep 16, 2011 at 5:04 PM, Martin Grigorov mgrigo...@apache.org 
 wrote:
 It should return true or false.
 False if there is some reason to not submit the form, for example
 client side validation failed.
 True if everything is OK and the submit can proceed.

 On Fri, Sep 16, 2011 at 6:21 AM, Wayne W waynemailingli...@gmail.com 
 wrote:
 Hi,

 I'm trying to upgrade from 1.4.8 to 1.4.18 and I'm finding that
 AjaxSubmitLink is not working  (at least with one form).

 The form doesn't get submitted - the problem in wicket-ajax.js is 
 (~line 1120):

 // Submits a form using ajax.
        // This method serializes a form and sends it as POST body.
        submitForm: function(form, submitButton) {
                var submittingAttribute = 'data-wicket-submitting';
                if (form.onsubmit  
 !form.getAttribute(submittingAttribute)) {
                        form.setAttribute(submittingAttribute, 
 submittingAttribute);
                        var retValue = form.onsubmit();
                        form.removeAttribute(submittingAttribute);
                        if (!retValue) return;
                }


 The problem is var retValue = form.onsubmit(); does not return any
 value (retValue remains undefined) and hence it returns and doesn't do
 the submit. I don't know enough about javascript to really understand
 whats happening here. The form is fairly unremarkable.

 For now I've patch the wicket-ajax.js code and comment out the return,
 and it works fine again. I notice this code here was not in 1.4.8. But
 obviously this is not the solution.

 So I imagine it something to do with the form, but I don't know where
 to start and look - what is normally returned by form.onsubmit();?
 what can I look for?

 many thanks

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





 --
 Martin Grigorov
 jWeekend
 Training, Consulting, Development
 http://jWeekend.com

Re: AjaxSubmitLink 1.4.18 issue/not working

2011-09-16 Thread Martin Grigorov
It should return true or false.
False if there is some reason to not submit the form, for example
client side validation failed.
True if everything is OK and the submit can proceed.

On Fri, Sep 16, 2011 at 6:21 AM, Wayne W waynemailingli...@gmail.com wrote:
 Hi,

 I'm trying to upgrade from 1.4.8 to 1.4.18 and I'm finding that
 AjaxSubmitLink is not working  (at least with one form).

 The form doesn't get submitted - the problem in wicket-ajax.js is (~line 
 1120):

 // Submits a form using ajax.
        // This method serializes a form and sends it as POST body.
        submitForm: function(form, submitButton) {
                var submittingAttribute = 'data-wicket-submitting';
                if (form.onsubmit  !form.getAttribute(submittingAttribute)) {
                        form.setAttribute(submittingAttribute, 
 submittingAttribute);
                        var retValue = form.onsubmit();
                        form.removeAttribute(submittingAttribute);
                        if (!retValue) return;
                }


 The problem is var retValue = form.onsubmit(); does not return any
 value (retValue remains undefined) and hence it returns and doesn't do
 the submit. I don't know enough about javascript to really understand
 whats happening here. The form is fairly unremarkable.

 For now I've patch the wicket-ajax.js code and comment out the return,
 and it works fine again. I notice this code here was not in 1.4.8. But
 obviously this is not the solution.

 So I imagine it something to do with the form, but I don't know where
 to start and look - what is normally returned by form.onsubmit();?
 what can I look for?

 many thanks

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink 1.4.18 issue/not working

2011-09-16 Thread Wayne W
and in what case does it not return anything?


On Fri, Sep 16, 2011 at 5:04 PM, Martin Grigorov mgrigo...@apache.org wrote:
 It should return true or false.
 False if there is some reason to not submit the form, for example
 client side validation failed.
 True if everything is OK and the submit can proceed.

 On Fri, Sep 16, 2011 at 6:21 AM, Wayne W waynemailingli...@gmail.com wrote:
 Hi,

 I'm trying to upgrade from 1.4.8 to 1.4.18 and I'm finding that
 AjaxSubmitLink is not working  (at least with one form).

 The form doesn't get submitted - the problem in wicket-ajax.js is (~line 
 1120):

 // Submits a form using ajax.
        // This method serializes a form and sends it as POST body.
        submitForm: function(form, submitButton) {
                var submittingAttribute = 'data-wicket-submitting';
                if (form.onsubmit  !form.getAttribute(submittingAttribute)) 
 {
                        form.setAttribute(submittingAttribute, 
 submittingAttribute);
                        var retValue = form.onsubmit();
                        form.removeAttribute(submittingAttribute);
                        if (!retValue) return;
                }


 The problem is var retValue = form.onsubmit(); does not return any
 value (retValue remains undefined) and hence it returns and doesn't do
 the submit. I don't know enough about javascript to really understand
 whats happening here. The form is fairly unremarkable.

 For now I've patch the wicket-ajax.js code and comment out the return,
 and it works fine again. I notice this code here was not in 1.4.8. But
 obviously this is not the solution.

 So I imagine it something to do with the form, but I don't know where
 to start and look - what is normally returned by form.onsubmit();?
 what can I look for?

 many thanks

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





 --
 Martin Grigorov
 jWeekend
 Training, Consulting, Development
 http://jWeekend.com

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink 1.4.18 issue/not working

2011-09-16 Thread Martin Grigorov
it seems in your code you have form onsubmit=something(); without
returning anything. Since 'if (undefined)' is 'false' the call stops
there.

On Fri, Sep 16, 2011 at 3:25 PM, Wayne W waynemailingli...@gmail.com wrote:
 and in what case does it not return anything?


 On Fri, Sep 16, 2011 at 5:04 PM, Martin Grigorov mgrigo...@apache.org wrote:
 It should return true or false.
 False if there is some reason to not submit the form, for example
 client side validation failed.
 True if everything is OK and the submit can proceed.

 On Fri, Sep 16, 2011 at 6:21 AM, Wayne W waynemailingli...@gmail.com wrote:
 Hi,

 I'm trying to upgrade from 1.4.8 to 1.4.18 and I'm finding that
 AjaxSubmitLink is not working  (at least with one form).

 The form doesn't get submitted - the problem in wicket-ajax.js is (~line 
 1120):

 // Submits a form using ajax.
        // This method serializes a form and sends it as POST body.
        submitForm: function(form, submitButton) {
                var submittingAttribute = 'data-wicket-submitting';
                if (form.onsubmit  
 !form.getAttribute(submittingAttribute)) {
                        form.setAttribute(submittingAttribute, 
 submittingAttribute);
                        var retValue = form.onsubmit();
                        form.removeAttribute(submittingAttribute);
                        if (!retValue) return;
                }


 The problem is var retValue = form.onsubmit(); does not return any
 value (retValue remains undefined) and hence it returns and doesn't do
 the submit. I don't know enough about javascript to really understand
 whats happening here. The form is fairly unremarkable.

 For now I've patch the wicket-ajax.js code and comment out the return,
 and it works fine again. I notice this code here was not in 1.4.8. But
 obviously this is not the solution.

 So I imagine it something to do with the form, but I don't know where
 to start and look - what is normally returned by form.onsubmit();?
 what can I look for?

 many thanks

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





 --
 Martin Grigorov
 jWeekend
 Training, Consulting, Development
 http://jWeekend.com

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink 1.4.18 issue/not working

2011-09-16 Thread Igor Vaynberg
i think in this case we should define the undefined to be true...

-igor

On Fri, Sep 16, 2011 at 5:56 AM, Martin Grigorov mgrigo...@apache.org wrote:
 it seems in your code you have form onsubmit=something(); without
 returning anything. Since 'if (undefined)' is 'false' the call stops
 there.

 On Fri, Sep 16, 2011 at 3:25 PM, Wayne W waynemailingli...@gmail.com wrote:
 and in what case does it not return anything?


 On Fri, Sep 16, 2011 at 5:04 PM, Martin Grigorov mgrigo...@apache.org 
 wrote:
 It should return true or false.
 False if there is some reason to not submit the form, for example
 client side validation failed.
 True if everything is OK and the submit can proceed.

 On Fri, Sep 16, 2011 at 6:21 AM, Wayne W waynemailingli...@gmail.com 
 wrote:
 Hi,

 I'm trying to upgrade from 1.4.8 to 1.4.18 and I'm finding that
 AjaxSubmitLink is not working  (at least with one form).

 The form doesn't get submitted - the problem in wicket-ajax.js is (~line 
 1120):

 // Submits a form using ajax.
        // This method serializes a form and sends it as POST body.
        submitForm: function(form, submitButton) {
                var submittingAttribute = 'data-wicket-submitting';
                if (form.onsubmit  
 !form.getAttribute(submittingAttribute)) {
                        form.setAttribute(submittingAttribute, 
 submittingAttribute);
                        var retValue = form.onsubmit();
                        form.removeAttribute(submittingAttribute);
                        if (!retValue) return;
                }


 The problem is var retValue = form.onsubmit(); does not return any
 value (retValue remains undefined) and hence it returns and doesn't do
 the submit. I don't know enough about javascript to really understand
 whats happening here. The form is fairly unremarkable.

 For now I've patch the wicket-ajax.js code and comment out the return,
 and it works fine again. I notice this code here was not in 1.4.8. But
 obviously this is not the solution.

 So I imagine it something to do with the form, but I don't know where
 to start and look - what is normally returned by form.onsubmit();?
 what can I look for?

 many thanks

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





 --
 Martin Grigorov
 jWeekend
 Training, Consulting, Development
 http://jWeekend.com

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





 --
 Martin Grigorov
 jWeekend
 Training, Consulting, Development
 http://jWeekend.com

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink 1.4.18 issue/not working

2011-09-16 Thread Martin Grigorov
Yes, sounds like a good idea.
What if the user code returns an object ?

On Fri, Sep 16, 2011 at 6:11 PM, Igor Vaynberg igor.vaynb...@gmail.com wrote:
 i think in this case we should define the undefined to be true...

 -igor

 On Fri, Sep 16, 2011 at 5:56 AM, Martin Grigorov mgrigo...@apache.org wrote:
 it seems in your code you have form onsubmit=something(); without
 returning anything. Since 'if (undefined)' is 'false' the call stops
 there.

 On Fri, Sep 16, 2011 at 3:25 PM, Wayne W waynemailingli...@gmail.com wrote:
 and in what case does it not return anything?


 On Fri, Sep 16, 2011 at 5:04 PM, Martin Grigorov mgrigo...@apache.org 
 wrote:
 It should return true or false.
 False if there is some reason to not submit the form, for example
 client side validation failed.
 True if everything is OK and the submit can proceed.

 On Fri, Sep 16, 2011 at 6:21 AM, Wayne W waynemailingli...@gmail.com 
 wrote:
 Hi,

 I'm trying to upgrade from 1.4.8 to 1.4.18 and I'm finding that
 AjaxSubmitLink is not working  (at least with one form).

 The form doesn't get submitted - the problem in wicket-ajax.js is (~line 
 1120):

 // Submits a form using ajax.
        // This method serializes a form and sends it as POST body.
        submitForm: function(form, submitButton) {
                var submittingAttribute = 'data-wicket-submitting';
                if (form.onsubmit  
 !form.getAttribute(submittingAttribute)) {
                        form.setAttribute(submittingAttribute, 
 submittingAttribute);
                        var retValue = form.onsubmit();
                        form.removeAttribute(submittingAttribute);
                        if (!retValue) return;
                }


 The problem is var retValue = form.onsubmit(); does not return any
 value (retValue remains undefined) and hence it returns and doesn't do
 the submit. I don't know enough about javascript to really understand
 whats happening here. The form is fairly unremarkable.

 For now I've patch the wicket-ajax.js code and comment out the return,
 and it works fine again. I notice this code here was not in 1.4.8. But
 obviously this is not the solution.

 So I imagine it something to do with the form, but I don't know where
 to start and look - what is normally returned by form.onsubmit();?
 what can I look for?

 many thanks

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





 --
 Martin Grigorov
 jWeekend
 Training, Consulting, Development
 http://jWeekend.com

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





 --
 Martin Grigorov
 jWeekend
 Training, Consulting, Development
 http://jWeekend.com

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink 1.4.18 issue/not working

2011-09-16 Thread Martin Grigorov
return (typeOf retVal === undefined || retVal === true)

in all other cases stop the submit

looks OK ?

On Fri, Sep 16, 2011 at 8:57 PM, Martin Grigorov mgrigo...@apache.org wrote:
 Yes, sounds like a good idea.
 What if the user code returns an object ?

 On Fri, Sep 16, 2011 at 6:11 PM, Igor Vaynberg igor.vaynb...@gmail.com 
 wrote:
 i think in this case we should define the undefined to be true...

 -igor

 On Fri, Sep 16, 2011 at 5:56 AM, Martin Grigorov mgrigo...@apache.org 
 wrote:
 it seems in your code you have form onsubmit=something(); without
 returning anything. Since 'if (undefined)' is 'false' the call stops
 there.

 On Fri, Sep 16, 2011 at 3:25 PM, Wayne W waynemailingli...@gmail.com 
 wrote:
 and in what case does it not return anything?


 On Fri, Sep 16, 2011 at 5:04 PM, Martin Grigorov mgrigo...@apache.org 
 wrote:
 It should return true or false.
 False if there is some reason to not submit the form, for example
 client side validation failed.
 True if everything is OK and the submit can proceed.

 On Fri, Sep 16, 2011 at 6:21 AM, Wayne W waynemailingli...@gmail.com 
 wrote:
 Hi,

 I'm trying to upgrade from 1.4.8 to 1.4.18 and I'm finding that
 AjaxSubmitLink is not working  (at least with one form).

 The form doesn't get submitted - the problem in wicket-ajax.js is (~line 
 1120):

 // Submits a form using ajax.
        // This method serializes a form and sends it as POST body.
        submitForm: function(form, submitButton) {
                var submittingAttribute = 'data-wicket-submitting';
                if (form.onsubmit  
 !form.getAttribute(submittingAttribute)) {
                        form.setAttribute(submittingAttribute, 
 submittingAttribute);
                        var retValue = form.onsubmit();
                        form.removeAttribute(submittingAttribute);
                        if (!retValue) return;
                }


 The problem is var retValue = form.onsubmit(); does not return any
 value (retValue remains undefined) and hence it returns and doesn't do
 the submit. I don't know enough about javascript to really understand
 whats happening here. The form is fairly unremarkable.

 For now I've patch the wicket-ajax.js code and comment out the return,
 and it works fine again. I notice this code here was not in 1.4.8. But
 obviously this is not the solution.

 So I imagine it something to do with the form, but I don't know where
 to start and look - what is normally returned by form.onsubmit();?
 what can I look for?

 many thanks

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





 --
 Martin Grigorov
 jWeekend
 Training, Consulting, Development
 http://jWeekend.com

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





 --
 Martin Grigorov
 jWeekend
 Training, Consulting, Development
 http://jWeekend.com

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





 --
 Martin Grigorov
 jWeekend
 Training, Consulting, Development
 http://jWeekend.com




-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink 1.4.18 issue/not working

2011-09-16 Thread Igor Vaynberg
then let the default behavior happen. only convert to true if the
return type is undefiend.

-igor

On Fri, Sep 16, 2011 at 10:57 AM, Martin Grigorov mgrigo...@apache.org wrote:
 Yes, sounds like a good idea.
 What if the user code returns an object ?

 On Fri, Sep 16, 2011 at 6:11 PM, Igor Vaynberg igor.vaynb...@gmail.com 
 wrote:
 i think in this case we should define the undefined to be true...

 -igor

 On Fri, Sep 16, 2011 at 5:56 AM, Martin Grigorov mgrigo...@apache.org 
 wrote:
 it seems in your code you have form onsubmit=something(); without
 returning anything. Since 'if (undefined)' is 'false' the call stops
 there.

 On Fri, Sep 16, 2011 at 3:25 PM, Wayne W waynemailingli...@gmail.com 
 wrote:
 and in what case does it not return anything?


 On Fri, Sep 16, 2011 at 5:04 PM, Martin Grigorov mgrigo...@apache.org 
 wrote:
 It should return true or false.
 False if there is some reason to not submit the form, for example
 client side validation failed.
 True if everything is OK and the submit can proceed.

 On Fri, Sep 16, 2011 at 6:21 AM, Wayne W waynemailingli...@gmail.com 
 wrote:
 Hi,

 I'm trying to upgrade from 1.4.8 to 1.4.18 and I'm finding that
 AjaxSubmitLink is not working  (at least with one form).

 The form doesn't get submitted - the problem in wicket-ajax.js is (~line 
 1120):

 // Submits a form using ajax.
        // This method serializes a form and sends it as POST body.
        submitForm: function(form, submitButton) {
                var submittingAttribute = 'data-wicket-submitting';
                if (form.onsubmit  
 !form.getAttribute(submittingAttribute)) {
                        form.setAttribute(submittingAttribute, 
 submittingAttribute);
                        var retValue = form.onsubmit();
                        form.removeAttribute(submittingAttribute);
                        if (!retValue) return;
                }


 The problem is var retValue = form.onsubmit(); does not return any
 value (retValue remains undefined) and hence it returns and doesn't do
 the submit. I don't know enough about javascript to really understand
 whats happening here. The form is fairly unremarkable.

 For now I've patch the wicket-ajax.js code and comment out the return,
 and it works fine again. I notice this code here was not in 1.4.8. But
 obviously this is not the solution.

 So I imagine it something to do with the form, but I don't know where
 to start and look - what is normally returned by form.onsubmit();?
 what can I look for?

 many thanks

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





 --
 Martin Grigorov
 jWeekend
 Training, Consulting, Development
 http://jWeekend.com

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





 --
 Martin Grigorov
 jWeekend
 Training, Consulting, Development
 http://jWeekend.com

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





 --
 Martin Grigorov
 jWeekend
 Training, Consulting, Development
 http://jWeekend.com

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink 1.4.18 issue/not working

2011-09-16 Thread Igor Vaynberg
no. i thikn it should be

if (typeof(retVal)==undefined) retVal=true;

-igor

On Fri, Sep 16, 2011 at 10:58 AM, Martin Grigorov mgrigo...@apache.org wrote:
 return (typeOf retVal === undefined || retVal === true)

 in all other cases stop the submit

 looks OK ?

 On Fri, Sep 16, 2011 at 8:57 PM, Martin Grigorov mgrigo...@apache.org wrote:
 Yes, sounds like a good idea.
 What if the user code returns an object ?

 On Fri, Sep 16, 2011 at 6:11 PM, Igor Vaynberg igor.vaynb...@gmail.com 
 wrote:
 i think in this case we should define the undefined to be true...

 -igor

 On Fri, Sep 16, 2011 at 5:56 AM, Martin Grigorov mgrigo...@apache.org 
 wrote:
 it seems in your code you have form onsubmit=something(); without
 returning anything. Since 'if (undefined)' is 'false' the call stops
 there.

 On Fri, Sep 16, 2011 at 3:25 PM, Wayne W waynemailingli...@gmail.com 
 wrote:
 and in what case does it not return anything?


 On Fri, Sep 16, 2011 at 5:04 PM, Martin Grigorov mgrigo...@apache.org 
 wrote:
 It should return true or false.
 False if there is some reason to not submit the form, for example
 client side validation failed.
 True if everything is OK and the submit can proceed.

 On Fri, Sep 16, 2011 at 6:21 AM, Wayne W waynemailingli...@gmail.com 
 wrote:
 Hi,

 I'm trying to upgrade from 1.4.8 to 1.4.18 and I'm finding that
 AjaxSubmitLink is not working  (at least with one form).

 The form doesn't get submitted - the problem in wicket-ajax.js is 
 (~line 1120):

 // Submits a form using ajax.
        // This method serializes a form and sends it as POST body.
        submitForm: function(form, submitButton) {
                var submittingAttribute = 'data-wicket-submitting';
                if (form.onsubmit  
 !form.getAttribute(submittingAttribute)) {
                        form.setAttribute(submittingAttribute, 
 submittingAttribute);
                        var retValue = form.onsubmit();
                        form.removeAttribute(submittingAttribute);
                        if (!retValue) return;
                }


 The problem is var retValue = form.onsubmit(); does not return any
 value (retValue remains undefined) and hence it returns and doesn't do
 the submit. I don't know enough about javascript to really understand
 whats happening here. The form is fairly unremarkable.

 For now I've patch the wicket-ajax.js code and comment out the return,
 and it works fine again. I notice this code here was not in 1.4.8. But
 obviously this is not the solution.

 So I imagine it something to do with the form, but I don't know where
 to start and look - what is normally returned by form.onsubmit();?
 what can I look for?

 many thanks

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





 --
 Martin Grigorov
 jWeekend
 Training, Consulting, Development
 http://jWeekend.com

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





 --
 Martin Grigorov
 jWeekend
 Training, Consulting, Development
 http://jWeekend.com

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





 --
 Martin Grigorov
 jWeekend
 Training, Consulting, Development
 http://jWeekend.com




 --
 Martin Grigorov
 jWeekend
 Training, Consulting, Development
 http://jWeekend.com

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org



-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



AjaxSubmitLink 1.4.18 issue/not working

2011-09-15 Thread Wayne W
Hi,

I'm trying to upgrade from 1.4.8 to 1.4.18 and I'm finding that
AjaxSubmitLink is not working  (at least with one form).

The form doesn't get submitted - the problem in wicket-ajax.js is (~line 1120):

// Submits a form using ajax.
// This method serializes a form and sends it as POST body.
submitForm: function(form, submitButton) {
var submittingAttribute = 'data-wicket-submitting';
if (form.onsubmit  !form.getAttribute(submittingAttribute)) {
form.setAttribute(submittingAttribute, 
submittingAttribute);
var retValue = form.onsubmit();
form.removeAttribute(submittingAttribute);
if (!retValue) return;
}


The problem is var retValue = form.onsubmit(); does not return any
value (retValue remains undefined) and hence it returns and doesn't do
the submit. I don't know enough about javascript to really understand
whats happening here. The form is fairly unremarkable.

For now I've patch the wicket-ajax.js code and comment out the return,
and it works fine again. I notice this code here was not in 1.4.8. But
obviously this is not the solution.

So I imagine it something to do with the form, but I don't know where
to start and look - what is normally returned by form.onsubmit();?
what can I look for?

many thanks

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink in ModalWindow throws Submit Button is not visible exception

2011-06-06 Thread Tier
Thanks, it's help me with my problem.

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-in-ModalWindow-throws-Submit-Button-is-not-visible-exception-tp3570446p3576210.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



AjaxSubmitLink in ModalWindow throws Submit Button is not visible exception

2011-06-03 Thread Tier
Hello,

I have ModalWindow with form inside

html:

wicket:panel
form wicket:id=offerForm
   ...
div class=confirm
 wicket:message key=button.offer.reject / /p
/div
/form
/wicket:panel

java:

add(okButton = new AjaxSubmitLink(closeOK, this)  
{
@Override
protected void onSubmit(AjaxRequestTarget target, 
Form? form)
{
save();
window.close(target);
}
});

If I press button few times before it closes - it wicket will throw an
exception 

org.apache.wicket.WicketRuntimeException: Submit Button closeOK
(path=centralPanel:offerList:rejectOfferWindow:content:offerForm:closeOK) is
not visible
 at org.apache.wicket.markup.html.form.Form$2.component(Form.java:620)

Any ideas how fix this problem?

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-in-ModalWindow-throws-Submit-Button-is-not-visible-exception-tp3570446p3570446.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink in ModalWindow throws Submit Button is not visible exception

2011-06-03 Thread Martin Grigorov
Make the button disabled with JavaScript after the first click, or
raise a flag at server side that it is clicked and all further clicks
should be ignored if the flag is true

On Fri, Jun 3, 2011 at 1:03 PM, Tier vladimirsemas...@mail.ru wrote:
 Hello,

 I have ModalWindow with form inside

 html:

 wicket:panel
        form wicket:id=offerForm
           ...
        div class=confirm
         wicket:message key=button.offer.reject / /p
        /div
        /form
 /wicket:panel

 java:

 add(okButton = new AjaxSubmitLink(closeOK, this)
                {
                        @Override
                        protected void onSubmit(AjaxRequestTarget target, 
 Form? form)
                        {
                                save();
                                window.close(target);
                        }
                });

 If I press button few times before it closes - it wicket will throw an
 exception

 org.apache.wicket.WicketRuntimeException: Submit Button closeOK
 (path=centralPanel:offerList:rejectOfferWindow:content:offerForm:closeOK) is
 not visible
     at org.apache.wicket.markup.html.form.Form$2.component(Form.java:620)

 Any ideas how fix this problem?

 --
 View this message in context: 
 http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-in-ModalWindow-throws-Submit-Button-is-not-visible-exception-tp3570446p3570446.html
 Sent from the Users forum mailing list archive at Nabble.com.

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org





-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink in ModalWindow throws Submit Button is not visible exception

2011-06-03 Thread Andrea Del Bene

Hi,
I guess the problem is method save() which delays  closing of the form 
and let you click few times consecutively. You can decorate your submit 
link with an IAjaxCallDecorator in order to disable link on the first click:


public class AjaxDisableComponentDecorator implements IAjaxCallDecorator{

private Component componentToHide;

public AjaxDisableComponentDecorator(Component componentToHide){
this.componentToHide = componentToHide;
}

@Override
public CharSequence decorateOnFailureScript(Component component, 
CharSequence script) {

//do nothing
}

@Override
public CharSequence decorateOnSuccessScript(Component component, 
CharSequence script) {

//do nothing
}

@Override
public CharSequence decorateScript(Component component, 
CharSequence script) {
return   disable component with 
id=componentToHide.getMarkupId() + '; +  script ;

}

}


Hello,

I have ModalWindow with form inside

html:

wicket:panel
form wicket:id=offerForm
...
div class=confirm
wicket:message key=button.offer.reject /  /p
/div
/form
/wicket:panel

java:

add(okButton = new AjaxSubmitLink(closeOK, this)
{
@Override
protected void onSubmit(AjaxRequestTarget target, 
Form?  form)
{
save();
window.close(target);
}
});

If I press button few times before it closes - it wicket will throw an
exception

org.apache.wicket.WicketRuntimeException: Submit Button closeOK
(path=centralPanel:offerList:rejectOfferWindow:content:offerForm:closeOK) is
not visible
  at org.apache.wicket.markup.html.form.Form$2.component(Form.java:620)

Any ideas how fix this problem?

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-in-ModalWindow-throws-Submit-Button-is-not-visible-exception-tp3570446p3570446.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org






-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



AjaxSubmitLink in ModalWindow throws Submit Button is not visible exception

2011-06-03 Thread Tier
Hello,

I have ModalWindow with form inside

html:

wicket:panel
form wicket:id=offerForm
   ...
div class=confirm
 wicket:message key=button.offer.reject / /p
/div
/form
/wicket:panel

java:

add(okButton = new AjaxSubmitLink(closeOK, this)  
{
@Override
protected void onSubmit(AjaxRequestTarget target, 
Form? form)
{
save();
window.close(target);
}
});

If I press button few times before it closes - it wicket will throw an
exception 

org.apache.wicket.WicketRuntimeException: Submit Button closeOK
(path=centralPanel:offerList:rejectOfferWindow:content:offerForm:closeOK) is
not visible
 at org.apache.wicket.markup.html.form.Form$2.component(Form.java:620)

Any ideas how fix this problem?

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/AjaxSubmitLink-in-ModalWindow-throws-Submit-Button-is-not-visible-exception-tp3570229p3570229.html
Sent from the Users forum mailing list archive at Nabble.com.

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



AjaxSubmitLink problem

2010-10-27 Thread Anna Simbirtsev
Hi,

I am using AjaxSubmitLink and I have setDefaultFormProcessing(false)
to avoid form validation. The only problem is that none of the form
values get submitted. If I need to get the value of one of the fields,
how do I do that?

Thanks,
Anna

-
To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
For additional commands, e-mail: users-h...@wicket.apache.org



Re: AjaxSubmitLink problem

2010-10-27 Thread Pedro Santos
use the formCoponent.getRawInput()

On Wed, Oct 27, 2010 at 12:24 PM, Anna Simbirtsev asimbirt...@gmail.comwrote:

 Hi,

 I am using AjaxSubmitLink and I have setDefaultFormProcessing(false)
 to avoid form validation. The only problem is that none of the form
 values get submitted. If I need to get the value of one of the fields,
 how do I do that?

 Thanks,
 Anna

 -
 To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
 For additional commands, e-mail: users-h...@wicket.apache.org




-- 
Pedro Henrique Oliveira dos Santos


statelessform and ajaxsubmitlink in the same page

2010-07-25 Thread Gustavo Henrique
Hi!
I have a page with 1 statelessform and another form that use ajaxsubmitlink.
I overrides the isStateless method to return false to avoid ajaxsubmitlink
fail but when the normal form is submited wicket throws exception with text:
... deserializing proxy
Is possible have a statelessform and ajaxsubmitlink in the same page?

thanks!


How to put a loading cursor in ajaxsubmitlink?

2010-07-24 Thread Gustavo Henrique
Hi!
How to put a loading cursor in ajaxsubmitlink?

thanks!


  1   2   3   >