Re: How to call Java Function from JavaScript

2015-06-04 Thread skdhir
Hi andunslg,

I'm a newbie to Wicket and going through the same trouble.

Can you please end to end complete example ?

Thanks,
Sanat.

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/How-to-call-Java-Function-from-JavaScript-tp4660028p4671077.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: editing response in onComponentTag

2015-06-04 Thread msalman
Thanks so much for your reply.  

I tried to do it as following.  But could not make it work. Obviously I have
no idea what I am doing. I would appreciate very much if you will help me
out here.  Thanks.

private static class RequiredLabel extends SimpleFormComponentLabel
{
private static final long serialVersionUID = 
5132250047993256659L;

//private boolean required;
FormComponent fc;
Behavior behaviour;
boolean behaviourAdded;

public RequiredLabel(String id, FormComponent fc)
{
super(id, fc);
//this.required = fc.isRequired();
this.fc = fc;

behaviour = new Behavior() {

public void onBeforeRender() {
getResponse().write(*); 
// Can't remove the previously added 
red asterisk
}



public void beforeRender() {

getResponse().write(*); 
// does not add anything.
}
};
}


/*
@Override
protected void onComponentTag(ComponentTag tag)
{
super.onComponentTag(tag);
if (fc.isRequired()) {
getResponse().write(*); 
}
}*/

@Override
protected void onBeforeRender() {
super.onBeforeRender();

if (fc.isRequired()) {  
if (!behaviourAdded) {
add(behaviour);
behaviourAdded = true;
}
}
else {  
if (behaviourAdded) {
remove(behaviour);
behaviourAdded = false;
}
}
}   
}


--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/editing-response-in-onComponentTag-tp4671062p4671076.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: Dynamic resources and ajax calls

2015-06-04 Thread Edgar Merino
Hello, thanks for the response, what do you mean exactly by delegate to 
the mounted resource? I'm thinking I can mount the images resource, and 
simply reference them using their URI (is this what you mean by delating 
the call to the mounted resource?), so even if users replace the panel, 
image loading won't be cancelled, since it will still be waiting for an 
existing resource (instead of the problem I'm having now, where the 
resource vanishes before being transfered to the user).


I believe this should avoid 3. in your response, what do you think?

On 04/06/15 02:26, Ernesto Reinaldo Barreiro wrote:

Hi,

I see two options

1- Block the screen while images are being loaded so user has to wait.

or

1- Mount a resource serving images thumbnails.
2- Panel showing those thumbnails just delegates into mounted resource. So,
image generation will be faster and panel replacement will be more fluid
3- Also block UI while replacing panel: if your users are too fast you
might encounter the same problem again.


On Thu, Jun 4, 2015 at 9:16 AM, Edgar Merino donvo...@gmail.com wrote:


Hello:

 I'm having a problem with dynamic resources and ajax calls, I have a
panel that includes some image thumbnails, these thumbnails may take
between 5 and 30 seconds, if a user attemps to cancel loading of this
images and loading another panel (e.g. replacing the panel), an exception
will be thrown and cause a 500 response for each of the resources that
failed to load. The logged error message is as follows:

ERROR - DefaultExceptionMapper - Unexpected error occurred
org.apache.wicket.WicketRuntimeException: Component
'mainContainer:mainPanel:wrappedContent:tabbedPanel:panel:materias' has
been removed from page.

 I understand the error, but I don't know what to do to avoid it, has
anyone got a similar problem and found a solution?


Thanks in advance.
Edgar Merino.

-
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: editing response in onComponentTag

2015-06-04 Thread Martin Grigorov
Hi,

Better use a Behavior that is attached to SimpleFormComponentLabel.
Use #beforeRender() to prepend the asterisk.

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

On Thu, Jun 4, 2015 at 5:14 AM, msalman mohammad_sal...@yahoo.com wrote:

 Please see the following code:

 private static class RequiredLabel extends SimpleFormComponentLabel
 {
 private static final long serialVersionUID =
 5132250047993256659L;

 //private boolean required;
 FormComponent fc;

 public RequiredLabel(String id, FormComponent fc)
 {
 super(id, fc);
 //this.required = fc.isRequired();
 this.fc = fc;
 }

 @Override
 protected void onComponentTag(ComponentTag tag)
 {
 super.onComponentTag(tag);
 if (fc.isRequired()) {
 getResponse().write(*);
 }
 else {
  // ?? how do I remove the previously
 placed
 *
 }
 }
 }

 RequiredLabel is a label that is used with a FormComponent. It is used to
 put the red asterisk to show that input to the field is required.   But
 what
 happens is that on an ajax request the red asterisks keep on piling up.
 And
 I have a case where the field may be changed to be not required.   How do I
 remove the previosly placed red asterisk?

 Thanks.


 --
 View this message in context:
 http://apache-wicket.1842946.n4.nabble.com/editing-response-in-onComponentTag-tp4671062.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




Dynamic resources and ajax calls

2015-06-04 Thread Edgar Merino

Hello:

I'm having a problem with dynamic resources and ajax calls, I have 
a panel that includes some image thumbnails, these thumbnails may take 
between 5 and 30 seconds, if a user attemps to cancel loading of this 
images and loading another panel (e.g. replacing the panel), an 
exception will be thrown and cause a 500 response for each of the 
resources that failed to load. The logged error message is as follows:


ERROR - DefaultExceptionMapper - Unexpected error occurred
org.apache.wicket.WicketRuntimeException: Component 
'mainContainer:mainPanel:wrappedContent:tabbedPanel:panel:materias' has 
been removed from page.


I understand the error, but I don't know what to do to avoid it, 
has anyone got a similar problem and found a solution?



Thanks in advance.
Edgar Merino.

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



Re: Dynamic resources and ajax calls

2015-06-04 Thread Ernesto Reinaldo Barreiro
Hi,

I see two options

1- Block the screen while images are being loaded so user has to wait.

or

1- Mount a resource serving images thumbnails.
2- Panel showing those thumbnails just delegates into mounted resource. So,
image generation will be faster and panel replacement will be more fluid
3- Also block UI while replacing panel: if your users are too fast you
might encounter the same problem again.


On Thu, Jun 4, 2015 at 9:16 AM, Edgar Merino donvo...@gmail.com wrote:

 Hello:

 I'm having a problem with dynamic resources and ajax calls, I have a
 panel that includes some image thumbnails, these thumbnails may take
 between 5 and 30 seconds, if a user attemps to cancel loading of this
 images and loading another panel (e.g. replacing the panel), an exception
 will be thrown and cause a 500 response for each of the resources that
 failed to load. The logged error message is as follows:

 ERROR - DefaultExceptionMapper - Unexpected error occurred
 org.apache.wicket.WicketRuntimeException: Component
 'mainContainer:mainPanel:wrappedContent:tabbedPanel:panel:materias' has
 been removed from page.

 I understand the error, but I don't know what to do to avoid it, has
 anyone got a similar problem and found a solution?


 Thanks in advance.
 Edgar Merino.

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




-- 
Regards - Ernesto Reinaldo Barreiro


Re: Dynamic resources and ajax calls

2015-06-04 Thread Edgar Merino

Thank you both, I'll work on this per your suggestions.


On 04/06/15 03:10, Martin Grigorov wrote:

On Thu, Jun 4, 2015 at 11:04 AM, Ernesto Reinaldo Barreiro 
reier...@gmail.com wrote:


@Martin,

Yes I mean exactly that... And if you are clever enough you can do some
optimizations like caching generated thumbnails :-)


I am not so clever so I'd let the browser and the CDN (if there is such) do
that do for me ;-)
I'll just make sure the path to the image is stable and the respective
response headers are set.



On Thu, Jun 4, 2015 at 10:00 AM, Martin Grigorov mgrigo...@apache.org
wrote:


I think Ernesto suggests to use something like the mounted resources
explained at
http://wicketinaction.com/2011/07/wicket-1-5-mounting-resources/
This way the browser will be able to make several requests to the server
because there is no locking at the server side as with Page instances.

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

On Thu, Jun 4, 2015 at 10:43 AM, Edgar Merino donvo...@gmail.com

wrote:

Hello, thanks for the response, what do you mean exactly by delegate to
the mounted resource? I'm thinking I can mount the images resource, and
simply reference them using their URI (is this what you mean by

delating

the call to the mounted resource?), so even if users replace the panel,
image loading won't be cancelled, since it will still be waiting for an
existing resource (instead of the problem I'm having now, where the
resource vanishes before being transfered to the user).

I believe this should avoid 3. in your response, what do you think?


On 04/06/15 02:26, Ernesto Reinaldo Barreiro wrote:


Hi,

I see two options

1- Block the screen while images are being loaded so user has to wait.

or

1- Mount a resource serving images thumbnails.
2- Panel showing those thumbnails just delegates into mounted

resource.

So,
image generation will be faster and panel replacement will be more

fluid

3- Also block UI while replacing panel: if your users are too fast you
might encounter the same problem again.


On Thu, Jun 4, 2015 at 9:16 AM, Edgar Merino donvo...@gmail.com

wrote:

  Hello:

  I'm having a problem with dynamic resources and ajax calls, I

have a

panel that includes some image thumbnails, these thumbnails may take
between 5 and 30 seconds, if a user attemps to cancel loading of this
images and loading another panel (e.g. replacing the panel), an

exception

will be thrown and cause a 500 response for each of the resources

that

failed to load. The logged error message is as follows:

ERROR - DefaultExceptionMapper - Unexpected error occurred
org.apache.wicket.WicketRuntimeException: Component
'mainContainer:mainPanel:wrappedContent:tabbedPanel:panel:materias'

has

been removed from page.

  I understand the error, but I don't know what to do to avoid it,

has

anyone got a similar problem and found a solution?


Thanks in advance.
Edgar Merino.

-
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





--
Regards - Ernesto Reinaldo Barreiro




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



Re: Dynamic resources and ajax calls

2015-06-04 Thread Ernesto Reinaldo Barreiro
Hi,

On Thu, Jun 4, 2015 at 10:10 AM, Martin Grigorov mgrigo...@apache.org
wrote:

 On Thu, Jun 4, 2015 at 11:04 AM, Ernesto Reinaldo Barreiro 
 reier...@gmail.com wrote:

  @Martin,
 
  Yes I mean exactly that... And if you are clever enough you can do
 some
  optimizations like caching generated thumbnails :-)
 

 I am not so clever so I'd let the browser and the CDN (if there is such) do
 that do for me ;-)
 I'll just make sure the path to the image is stable and the respective
 response headers are set.

Fair points! Don't believe you about not being so clever  :-)

Cheers



 
  On Thu, Jun 4, 2015 at 10:00 AM, Martin Grigorov mgrigo...@apache.org
  wrote:
 
   I think Ernesto suggests to use something like the mounted resources
   explained at
   http://wicketinaction.com/2011/07/wicket-1-5-mounting-resources/
   This way the browser will be able to make several requests to the
 server
   because there is no locking at the server side as with Page instances.
  
   Martin Grigorov
   Wicket Training and Consulting
   https://twitter.com/mtgrigorov
  
   On Thu, Jun 4, 2015 at 10:43 AM, Edgar Merino donvo...@gmail.com
  wrote:
  
Hello, thanks for the response, what do you mean exactly by delegate
 to
the mounted resource? I'm thinking I can mount the images resource,
 and
simply reference them using their URI (is this what you mean by
  delating
the call to the mounted resource?), so even if users replace the
 panel,
image loading won't be cancelled, since it will still be waiting for
 an
existing resource (instead of the problem I'm having now, where the
resource vanishes before being transfered to the user).
   
I believe this should avoid 3. in your response, what do you think?
   
   
On 04/06/15 02:26, Ernesto Reinaldo Barreiro wrote:
   
Hi,
   
I see two options
   
1- Block the screen while images are being loaded so user has to
 wait.
   
or
   
1- Mount a resource serving images thumbnails.
2- Panel showing those thumbnails just delegates into mounted
  resource.
So,
image generation will be faster and panel replacement will be more
  fluid
3- Also block UI while replacing panel: if your users are too fast
 you
might encounter the same problem again.
   
   
On Thu, Jun 4, 2015 at 9:16 AM, Edgar Merino donvo...@gmail.com
   wrote:
   
 Hello:
   
 I'm having a problem with dynamic resources and ajax calls, I
   have a
panel that includes some image thumbnails, these thumbnails may
 take
between 5 and 30 seconds, if a user attemps to cancel loading of
 this
images and loading another panel (e.g. replacing the panel), an
   exception
will be thrown and cause a 500 response for each of the resources
  that
failed to load. The logged error message is as follows:
   
ERROR - DefaultExceptionMapper - Unexpected error occurred
org.apache.wicket.WicketRuntimeException: Component
'mainContainer:mainPanel:wrappedContent:tabbedPanel:panel:materias'
  has
been removed from page.
   
 I understand the error, but I don't know what to do to avoid
 it,
   has
anyone got a similar problem and found a solution?
   
   
Thanks in advance.
Edgar Merino.
   
   
 -
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
   
   
  
 
 
 
  --
  Regards - Ernesto Reinaldo Barreiro
 




-- 
Regards - Ernesto Reinaldo Barreiro


Re: Dynamic resources and ajax calls

2015-06-04 Thread Ernesto Reinaldo Barreiro
Hi,


On Thu, Jun 4, 2015 at 9:43 AM, Edgar Merino donvo...@gmail.com wrote:

 Hello, thanks for the response, what do you mean exactly by delegate to
 the mounted resource? I'm thinking I can mount the images resource, and
 simply reference them using their URI (is this what you mean by delating
 the call to the mounted resource?), so even if users replace the panel,
 image loading won't be cancelled, since it will still be waiting for an
 existing resource (instead of the problem I'm having now, where the
 resource vanishes before being transfered to the user).

Yes I mean exactly that. I think it would be a lots faster because your
panel will render immediately and issue several request to generate images
(in many requests threads instead of just one). I bet you ill see a
performance boost.



 I believe this should avoid 3. in your response, what do you think?


It is always safe to have 3 I will prevent all kind of component not
found issues if your users are too quick with their mouses :-)




 On 04/06/15 02:26, Ernesto Reinaldo Barreiro wrote:

 Hi,

 I see two options

 1- Block the screen while images are being loaded so user has to wait.

 or

 1- Mount a resource serving images thumbnails.
 2- Panel showing those thumbnails just delegates into mounted resource.
 So,
 image generation will be faster and panel replacement will be more fluid
 3- Also block UI while replacing panel: if your users are too fast you
 might encounter the same problem again.


 On Thu, Jun 4, 2015 at 9:16 AM, Edgar Merino donvo...@gmail.com wrote:

  Hello:

  I'm having a problem with dynamic resources and ajax calls, I have a
 panel that includes some image thumbnails, these thumbnails may take
 between 5 and 30 seconds, if a user attemps to cancel loading of this
 images and loading another panel (e.g. replacing the panel), an exception
 will be thrown and cause a 500 response for each of the resources that
 failed to load. The logged error message is as follows:

 ERROR - DefaultExceptionMapper - Unexpected error occurred
 org.apache.wicket.WicketRuntimeException: Component
 'mainContainer:mainPanel:wrappedContent:tabbedPanel:panel:materias' has
 been removed from page.

  I understand the error, but I don't know what to do to avoid it, has
 anyone got a similar problem and found a solution?


 Thanks in advance.
 Edgar Merino.

 -
 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




-- 
Regards - Ernesto Reinaldo Barreiro


Re: Dynamic resources and ajax calls

2015-06-04 Thread Ernesto Reinaldo Barreiro
@Martin,

Yes I mean exactly that... And if you are clever enough you can do some
optimizations like caching generated thumbnails :-)

On Thu, Jun 4, 2015 at 10:00 AM, Martin Grigorov mgrigo...@apache.org
wrote:

 I think Ernesto suggests to use something like the mounted resources
 explained at
 http://wicketinaction.com/2011/07/wicket-1-5-mounting-resources/
 This way the browser will be able to make several requests to the server
 because there is no locking at the server side as with Page instances.

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

 On Thu, Jun 4, 2015 at 10:43 AM, Edgar Merino donvo...@gmail.com wrote:

  Hello, thanks for the response, what do you mean exactly by delegate to
  the mounted resource? I'm thinking I can mount the images resource, and
  simply reference them using their URI (is this what you mean by delating
  the call to the mounted resource?), so even if users replace the panel,
  image loading won't be cancelled, since it will still be waiting for an
  existing resource (instead of the problem I'm having now, where the
  resource vanishes before being transfered to the user).
 
  I believe this should avoid 3. in your response, what do you think?
 
 
  On 04/06/15 02:26, Ernesto Reinaldo Barreiro wrote:
 
  Hi,
 
  I see two options
 
  1- Block the screen while images are being loaded so user has to wait.
 
  or
 
  1- Mount a resource serving images thumbnails.
  2- Panel showing those thumbnails just delegates into mounted resource.
  So,
  image generation will be faster and panel replacement will be more fluid
  3- Also block UI while replacing panel: if your users are too fast you
  might encounter the same problem again.
 
 
  On Thu, Jun 4, 2015 at 9:16 AM, Edgar Merino donvo...@gmail.com
 wrote:
 
   Hello:
 
   I'm having a problem with dynamic resources and ajax calls, I
 have a
  panel that includes some image thumbnails, these thumbnails may take
  between 5 and 30 seconds, if a user attemps to cancel loading of this
  images and loading another panel (e.g. replacing the panel), an
 exception
  will be thrown and cause a 500 response for each of the resources that
  failed to load. The logged error message is as follows:
 
  ERROR - DefaultExceptionMapper - Unexpected error occurred
  org.apache.wicket.WicketRuntimeException: Component
  'mainContainer:mainPanel:wrappedContent:tabbedPanel:panel:materias' has
  been removed from page.
 
   I understand the error, but I don't know what to do to avoid it,
 has
  anyone got a similar problem and found a solution?
 
 
  Thanks in advance.
  Edgar Merino.
 
  -
  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
 
 




-- 
Regards - Ernesto Reinaldo Barreiro


Wicket 6.20 release date?

2015-06-04 Thread tomask79
Hi guys,

I'm looking forward to Wicket 6.20. When is the release date planned?...:)

Tomas

--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/Wicket-6-20-release-date-tp4671073.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: Dynamic resources and ajax calls

2015-06-04 Thread Martin Grigorov
I think Ernesto suggests to use something like the mounted resources
explained at
http://wicketinaction.com/2011/07/wicket-1-5-mounting-resources/
This way the browser will be able to make several requests to the server
because there is no locking at the server side as with Page instances.

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

On Thu, Jun 4, 2015 at 10:43 AM, Edgar Merino donvo...@gmail.com wrote:

 Hello, thanks for the response, what do you mean exactly by delegate to
 the mounted resource? I'm thinking I can mount the images resource, and
 simply reference them using their URI (is this what you mean by delating
 the call to the mounted resource?), so even if users replace the panel,
 image loading won't be cancelled, since it will still be waiting for an
 existing resource (instead of the problem I'm having now, where the
 resource vanishes before being transfered to the user).

 I believe this should avoid 3. in your response, what do you think?


 On 04/06/15 02:26, Ernesto Reinaldo Barreiro wrote:

 Hi,

 I see two options

 1- Block the screen while images are being loaded so user has to wait.

 or

 1- Mount a resource serving images thumbnails.
 2- Panel showing those thumbnails just delegates into mounted resource.
 So,
 image generation will be faster and panel replacement will be more fluid
 3- Also block UI while replacing panel: if your users are too fast you
 might encounter the same problem again.


 On Thu, Jun 4, 2015 at 9:16 AM, Edgar Merino donvo...@gmail.com wrote:

  Hello:

  I'm having a problem with dynamic resources and ajax calls, I have a
 panel that includes some image thumbnails, these thumbnails may take
 between 5 and 30 seconds, if a user attemps to cancel loading of this
 images and loading another panel (e.g. replacing the panel), an exception
 will be thrown and cause a 500 response for each of the resources that
 failed to load. The logged error message is as follows:

 ERROR - DefaultExceptionMapper - Unexpected error occurred
 org.apache.wicket.WicketRuntimeException: Component
 'mainContainer:mainPanel:wrappedContent:tabbedPanel:panel:materias' has
 been removed from page.

  I understand the error, but I don't know what to do to avoid it, has
 anyone got a similar problem and found a solution?


 Thanks in advance.
 Edgar Merino.

 -
 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: Dynamic resources and ajax calls

2015-06-04 Thread Martin Grigorov
On Thu, Jun 4, 2015 at 11:04 AM, Ernesto Reinaldo Barreiro 
reier...@gmail.com wrote:

 @Martin,

 Yes I mean exactly that... And if you are clever enough you can do some
 optimizations like caching generated thumbnails :-)


I am not so clever so I'd let the browser and the CDN (if there is such) do
that do for me ;-)
I'll just make sure the path to the image is stable and the respective
response headers are set.



 On Thu, Jun 4, 2015 at 10:00 AM, Martin Grigorov mgrigo...@apache.org
 wrote:

  I think Ernesto suggests to use something like the mounted resources
  explained at
  http://wicketinaction.com/2011/07/wicket-1-5-mounting-resources/
  This way the browser will be able to make several requests to the server
  because there is no locking at the server side as with Page instances.
 
  Martin Grigorov
  Wicket Training and Consulting
  https://twitter.com/mtgrigorov
 
  On Thu, Jun 4, 2015 at 10:43 AM, Edgar Merino donvo...@gmail.com
 wrote:
 
   Hello, thanks for the response, what do you mean exactly by delegate to
   the mounted resource? I'm thinking I can mount the images resource, and
   simply reference them using their URI (is this what you mean by
 delating
   the call to the mounted resource?), so even if users replace the panel,
   image loading won't be cancelled, since it will still be waiting for an
   existing resource (instead of the problem I'm having now, where the
   resource vanishes before being transfered to the user).
  
   I believe this should avoid 3. in your response, what do you think?
  
  
   On 04/06/15 02:26, Ernesto Reinaldo Barreiro wrote:
  
   Hi,
  
   I see two options
  
   1- Block the screen while images are being loaded so user has to wait.
  
   or
  
   1- Mount a resource serving images thumbnails.
   2- Panel showing those thumbnails just delegates into mounted
 resource.
   So,
   image generation will be faster and panel replacement will be more
 fluid
   3- Also block UI while replacing panel: if your users are too fast you
   might encounter the same problem again.
  
  
   On Thu, Jun 4, 2015 at 9:16 AM, Edgar Merino donvo...@gmail.com
  wrote:
  
Hello:
  
I'm having a problem with dynamic resources and ajax calls, I
  have a
   panel that includes some image thumbnails, these thumbnails may take
   between 5 and 30 seconds, if a user attemps to cancel loading of this
   images and loading another panel (e.g. replacing the panel), an
  exception
   will be thrown and cause a 500 response for each of the resources
 that
   failed to load. The logged error message is as follows:
  
   ERROR - DefaultExceptionMapper - Unexpected error occurred
   org.apache.wicket.WicketRuntimeException: Component
   'mainContainer:mainPanel:wrappedContent:tabbedPanel:panel:materias'
 has
   been removed from page.
  
I understand the error, but I don't know what to do to avoid it,
  has
   anyone got a similar problem and found a solution?
  
  
   Thanks in advance.
   Edgar Merino.
  
   -
   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
  
  
 



 --
 Regards - Ernesto Reinaldo Barreiro