Re: How to call Java Function from JavaScript
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
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
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
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
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
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
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
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
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
@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?
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
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
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