Re: Image urls with CryptoMapper
That's hard to say from the snippet you've provided here, especially since a few markup tags didn't make it through. Please create an issue and attach your quickstart to it. Sven On 07/26/2012 09:31 PM, jchappelle wrote: I'm hitting a problem with images not being found when using CryptoMapper. I have 2 pages listed below. The dynamic image on the second page does not show but it does on the first page. I get to the second page by clicking the Page 2 link on the first. The code below is from my quickstart I have created. It is pretty small so I figured why not list it here. Any help is appreciated. public class Page1 extends WebPage { public Page1() { add(new ImagePanel(panel)); add(new AjaxLinkVoid(page2Link) { @Override public void onClick(AjaxRequestTarget target) { setResponsePage(Page2.class); } }); } } !DOCTYPE html html xmlns:wicket=http://wicket.apache.org; body div wicket:id=panel/div # Page 2 /body /html public class Page2 extends WebPage { public Page2() { add(new ImagePanel(panel)); } } !DOCTYPE html html xmlns:wicket=http://wicket.apache.org; body div wicket:id=panel/div /body /html public class ImagePanel extends Panel { public ImagePanel(String id) { super(id); add(new Label(dynamicImage, Model.of(Image Here: images/arrow-up-green.gif )).setEscapeModelStrings(false)); } } ?xml version=1.0 encoding=UTF-8? html xmlns=http://www.w3.org/1999/xhtml; xmlns:wicket=http://wicket.apache.org/; wicket:panel divHard-Coded Image: images/arrow-up-green.gif /div divDynamic Image: /div /wicket:panel /html public class WicketApplication extends WebApplication { @Override public Class? extends Page getHomePage() { return Page1.class; } @Override public void init() { super.init(); setRootRequestMapper(new CryptoMapper(getRootRequestMapper(), this)); } } -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Image-urls-with-CryptoMapper-tp4650805.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: Image urls with CryptoMapper
I went back and edited my post. It might not have come through the mailing list but if you look at it from the nabble website it shows up. Josh On Thu, Jul 26, 2012 at 2:57 PM, michael mosmann [via Apache Wicket] ml-node+s1842946n4650807...@n4.nabble.com wrote: Are you sure, that your panel markup works? I can not see any wicket Tag in it? -- Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet. jchappelle [hidden email]http://user/SendEmail.jtp?type=nodenode=4650807i=0 schrieb: I'm hitting a problem with images not being found when using CryptoMapper. I have 2 pages listed below. The dynamic image on the second page does not show but it does on the first page. I get to the second page by clicking the Page 2 link on the first. The code below is from my quickstart I have created. It is pretty small so I figured why not list it here. Any help is appreciated. public class Page1 extends WebPage { public Page1() { add(new ImagePanel(panel)); add(new AjaxLinkVoid(page2Link) { @Override public void onClick(AjaxRequestTarget target) { setResponsePage(Page2.class); } }); } } !DOCTYPE html html xmlns:wicket=http://wicket.apache.org; body div wicket:id=panel/div # Page 2 /body /html public class Page2 extends WebPage { public Page2() { add(new ImagePanel(panel)); } } !DOCTYPE html html xmlns:wicket=http://wicket.apache.org; body div wicket:id=panel/div /body /html public class ImagePanel extends Panel { public ImagePanel(String id) { super(id); add(new Label(dynamicImage, Model.of(Image Here: images/arrow-up-green.gif )).setEscapeModelStrings(false)); } } ?xml version=1.0 encoding=UTF-8? html xmlns=http://www.w3.org/1999/xhtml; xmlns:wicket=http://wicket.apache.org/; wicket:panel divHard-Coded Image: images/arrow-up-green.gif /div divDynamic Image: /div /wicket:panel /html public class WicketApplication extends WebApplication { @Override public Class? extends Page getHomePage() { return Page1.class; } @Override public void init() { super.init(); setRootRequestMapper(new CryptoMapper(getRootRequestMapper(), this)); } } -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Image-urls-with-CryptoMapper-tp4650805.html Sent from the Users forum mailing list archive at Nabble.com. _ To unsubscribe, e-mail: [hidden email]http://user/SendEmail.jtp?type=nodenode=4650807i=1 For additional commands, e-mail: [hidden email]http://user/SendEmail.jtp?type=nodenode=4650807i=2 -- If you reply to this email, your message will be added to the discussion below: http://apache-wicket.1842946.n4.nabble.com/Image-urls-with-CryptoMapper-tp4650805p4650807.html To unsubscribe from Image urls with CryptoMapper, click herehttp://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_codenode=4650805code=amNoYXBwZWxsZUA0cmVkaS5jb218NDY1MDgwNXwtMTI5MjQyMjY0NQ== . NAMLhttp://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewerid=instant_html%21nabble%3Aemail.namlbase=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespacebreadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Image-urls-with-CryptoMapper-tp4650805p4650808.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: Image urls with CryptoMapper
Issue created. https://issues.apache.org/jira/browse/WICKET-4678 https://issues.apache.org/jira/browse/WICKET-4678 -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Image-urls-with-CryptoMapper-tp4650805p4650809.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: Image urls with CryptoMapper
I have some questions. How does the first img-tag on the second page differ from the first one? Why dont you use a wicket image component? Mm:) -- Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet. jchappelle jchappe...@4redi.com schrieb: I went back and edited my post. It might not have come through the mailing list but if you look at it from the nabble website it shows up. Josh On Thu, Jul 26, 2012 at 2:57 PM, michael mosmann [via Apache Wicket] ml-node+s1842946n4650807...@n4.nabble.com wrote: Are you sure, that your panel markup works? I can not see any wicket Tag in it? -- Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet. jchappelle [hidden email]http://user/SendEmail.jtp?type=nodenode=4650807i=0 schrieb: I'm hitting a problem with images not being found when using CryptoMapper. I have 2 pages listed below. The dynamic image on the second page does not show but it does on the first page. I get to the second page by clicking the Page 2 link on the first. The code below is from my quickstart I have created. It is pretty small so I figured why not list it here. Any help is appreciated. public class Page1 extends WebPage { public Page1() { add(new ImagePanel(panel)); add(new AjaxLinkVoid(page2Link) { @Override public void onClick(AjaxRequestTarget target) { setResponsePage(Page2.class); } }); } } !DOCTYPE html html xmlns:wicket=http://wicket.apache.org; body div wicket:id=panel/div # Page 2 /body /html public class Page2 extends WebPage { public Page2() { add(new ImagePanel(panel)); } } !DOCTYPE html html xmlns:wicket=http://wicket.apache.org; body div wicket:id=panel/div /body /html public class ImagePanel extends Panel { public ImagePanel(String id) { super(id); add(new Label(dynamicImage, Model.of(Image Here: images/arrow-up-green.gif )).setEscapeModelStrings(false)); } } ?xml version=1.0 encoding=UTF-8? html xmlns=http://www.w3.org/1999/xhtml; xmlns:wicket=http://wicket.apache.org/; wicket:panel divHard-Coded Image: images/arrow-up-green.gif /div divDynamic Image: /div /wicket:panel /html public class WicketApplication extends WebApplication { @Override public Class? extends Page getHomePage() { return Page1.class; } @Override public void init() { super.init(); setRootRequestMapper(new CryptoMapper(getRootRequestMapper(), this)); } } -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Image-urls-with-CryptoMapper-tp4650805.html Sent from the Users forum mailing list archive at Nabble.com. _ To unsubscribe, e-mail: [hidden email]http://user/SendEmail.jtp?type=nodenode=4650807i=1 For additional commands, e-mail: [hidden email]http://user/SendEmail.jtp?type=nodenode=4650807i=2 _ If you reply to this email, your message will be added to the discussion below: http://apache-wicket.1842946.n4.nabble.com/Image-urls-with-CryptoMapper-tp4650805p4650807.html To unsubscribe from Image urls with CryptoMapper, click herehttp://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_codenode=4650805code=amNoYXBwZWxsZUA0cmVkaS5jb218NDY1MDgwNXwtMTI5MjQyMjY0NQ==; . NAMLhttp://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewerid=instant_html%21nabble%3Aemail.namlbase=nabble.naml.namespa
Re: Image urls with CryptoMapper
Well, in my actual live application I don't have that option. We are sending a query to a web service and part of the response from that web service has these image links embedded in it. So we are using a label to display them just as I am doing in the quickstart. As you can see in the quickstart, there is an ImagePanel which has a hard-coded image, which only lives in html and then a dynamic image, which is created within a wicket label. That ImagePanel is reused on both pages. The dynamic image on the second page shows a red x in the browser. In fact if you look at the src attribute you will see that wicket has modified the src attribute of the hard-coded img tag to this ../../../images/arrow-up-green.gif however it left the other unchanged. Everything works if the CryptoMapper is not the root mapper. Josh On Thu, Jul 26, 2012 at 3:25 PM, michael mosmann [via Apache Wicket] ml-node+s1842946n4650810...@n4.nabble.com wrote: I have some questions. How does the first img-tag on the second page differ from the first one? Why dont you use a wicket image component? Mm:) -- Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet. jchappelle [hidden email]http://user/SendEmail.jtp?type=nodenode=4650810i=0 schrieb: I went back and edited my post. It might not have come through the mailing list but if you look at it from the nabble website it shows up. Josh On Thu, Jul 26, 2012 at 2:57 PM, michael mosmann [via Apache Wicket] [hidden email] http://user/SendEmail.jtp?type=nodenode=4650810i=1 wrote: Are you sure, that your panel markup works? I can not see any wicket Tag in it? -- Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet. jchappelle [hidden email] http://user/SendEmail.jtp?type=nodenode=4650807i=0 schrieb: I'm hitting a problem with images not being found when using CryptoMapper. I have 2 pages listed below. The dynamic image on the second page does not show but it does on the first page. I get to the second page by clicking the Page 2 link on the first. The code below is from my quickstart I have created. It is pretty small so I figured why not list it here. Any help is appreciated. public class Page1 extends WebPage { public Page1() { add(new ImagePanel(panel)); add(new AjaxLinkVoid(page2Link) { @Override public void onClick(AjaxRequestTarget target) { setResponsePage(Page2.class); } }); } } !DOCTYPE html html xmlns:wicket=http://wicket.apache.org; body div wicket:id=panel/div # Page 2 /body /html public class Page2 extends WebPage { public Page2() { add(new ImagePanel(panel)); } } !DOCTYPE html html xmlns:wicket=http://wicket.apache.org; body div wicket:id=panel/div /body /html public class ImagePanel extends Panel { public ImagePanel(String id) { super(id); add(new Label(dynamicImage, Model.of(Image Here: images/arrow-up-green.gif )).setEscapeModelStrings(false)); } } ?xml version=1.0 encoding=UTF-8? html xmlns=http://www.w3.org/1999/xhtml; xmlns:wicket=http://wicket.apache.org/; wicket:panel divHard-Coded Image: images/arrow-up-green.gif /div divDynamic Image: /div /wicket:panel /html public class WicketApplication extends WebApplication { @Override public Class? extends Page getHomePage() { return Page1.class; } @Override public void init() { super.init(); setRootRequestMapper(new CryptoMapper(getRootRequestMapper(), this)); } } -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Image-urls-with-CryptoMapper-tp4650805.html Sent from the Users forum mailing list archive at Nabble.com. _ To unsubscribe, e-mail: [hidden email] http://user/SendEmail.jtp?type=nodenode=4650807i=1 For additional commands, e-mail: [hidden email] http://user/SendEmail.jtp?type=nodenode=4650807i=2 _ If you reply to this email, your message will be added to the discussion below: . NAML http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewerid=instant_html%21nabble%3Aemail.namlbase=nabble.naml.namespa -- If you reply to this email, your message will be added to the discussion below: http://apache-wicket.1842946.n4.nabble.com/Image-urls-with-CryptoMapper-tp4650805p4650810.html To unsubscribe from Image urls with CryptoMapper, click herehttp://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_codenode=4650805code=amNoYXBwZWxsZUA0cmVkaS5jb218NDY1MDgwNXwtMTI5MjQyMjY0NQ== .
Re: Image urls with CryptoMapper
Sven, You closed this ticket but let me say this. I'm clearly not perfectly reproducing what I am seeing in my live app. However, what is common is that wicket is finding the hard-coded image on the second page because it is rewriting the url of that image and it is not doing that for the dynamic image. I believe this is the source of my problem in my live app because when I look at the html the same thing is happening. Is there any advice you have on this issue? Josh On Thu, Jul 26, 2012 at 2:46 PM, Sven Meier [via Apache Wicket] ml-node+s1842946n4650806...@n4.nabble.com wrote: That's hard to say from the snippet you've provided here, especially since a few markup tags didn't make it through. Please create an issue and attach your quickstart to it. Sven On 07/26/2012 09:31 PM, jchappelle wrote: I'm hitting a problem with images not being found when using CryptoMapper. I have 2 pages listed below. The dynamic image on the second page does not show but it does on the first page. I get to the second page by clicking the Page 2 link on the first. The code below is from my quickstart I have created. It is pretty small so I figured why not list it here. Any help is appreciated. public class Page1 extends WebPage { public Page1() { add(new ImagePanel(panel)); add(new AjaxLinkVoid(page2Link) { @Override public void onClick(AjaxRequestTarget target) { setResponsePage(Page2.class); } }); } } !DOCTYPE html html xmlns:wicket=http://wicket.apache.org; body div wicket:id=panel/div # Page 2 /body /html public class Page2 extends WebPage { public Page2() { add(new ImagePanel(panel)); } } !DOCTYPE html html xmlns:wicket=http://wicket.apache.org; body div wicket:id=panel/div /body /html public class ImagePanel extends Panel { public ImagePanel(String id) { super(id); add(new Label(dynamicImage, Model.of(Image Here: images/arrow-up-green.gif )).setEscapeModelStrings(false)); } } ?xml version=1.0 encoding=UTF-8? html xmlns=http://www.w3.org/1999/xhtml; xmlns:wicket=http://wicket.apache.org/; wicket:panel divHard-Coded Image: images/arrow-up-green.gif /div divDynamic Image: /div /wicket:panel /html public class WicketApplication extends WebApplication { @Override public Class? extends Page getHomePage() { return Page1.class; } @Override public void init() { super.init(); setRootRequestMapper(new CryptoMapper(getRootRequestMapper(), this)); } } -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Image-urls-with-CryptoMapper-tp4650805.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: [hidden email]http://user/SendEmail.jtp?type=nodenode=4650806i=0 For additional commands, e-mail: [hidden email]http://user/SendEmail.jtp?type=nodenode=4650806i=1 - To unsubscribe, e-mail: [hidden email]http://user/SendEmail.jtp?type=nodenode=4650806i=2 For additional commands, e-mail: [hidden email]http://user/SendEmail.jtp?type=nodenode=4650806i=3 -- If you reply to this email, your message will be added to the discussion below: http://apache-wicket.1842946.n4.nabble.com/Image-urls-with-CryptoMapper-tp4650805p4650806.html To unsubscribe from Image urls with CryptoMapper, click herehttp://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_codenode=4650805code=amNoYXBwZWxsZUA0cmVkaS5jb218NDY1MDgwNXwtMTI5MjQyMjY0NQ== . NAMLhttp://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewerid=instant_html%21nabble%3Aemail.namlbase=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespacebreadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Image-urls-with-CryptoMapper-tp4650805p4650812.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: Image urls with CryptoMapper
Ok.. i think, wicket will parse the markup and rewrites the first img tag... Wicket can only do this, because its allready in the markup. Whatever comes out of an model will NOT be parsed by wicket, so its plain html (escaping switched off). The second image is more like your problem as the first. And AFAIK you have to come up with the need of rewriting you image references to absolute urls or to build image tags based on your html from your backend. You have to parse this html from your backend if you want something which can called a solution. Everything else is hope that it will work. If you want to know, how you can do this, i can help with some examples. -- Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet. jchappelle jchappe...@4redi.com schrieb: Well, in my actual live application I don't have that option. We are sending a query to a web service and part of the response from that web service has these image links embedded in it. So we are using a label to display them just as I am doing in the quickstart. As you can see in the quickstart, there is an ImagePanel which has a hard-coded image, which only lives in html and then a dynamic image, which is created within a wicket label. That ImagePanel is reused on both pages. The dynamic image on the second page shows a red x in the browser. In fact if you look at the src attribute you will see that wicket has modified the src attribute of the hard-coded img tag to this ../../../images/arrow-up-green.gif however it left the other unchanged. Everything works if the CryptoMapper is not the root mapper. Josh On Thu, Jul 26, 2012 at 3:25 PM, michael mosmann [via Apache Wicket] ml-node+s1842946n4650810...@n4.nabble.com wrote: I have some questions. How does the first img-tag on the second page differ from the first one? Why dont you use a wicket image component? Mm:) -- Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet. jchappelle [hidden email]http://user/SendEmail.jtp?type=nodenode=4650810i=0 schrieb: I went back and edited my post. It might not have come through the mailing list but if you look at it from the nabble website it shows up. Josh On Thu, Jul 26, 2012 at 2:57 PM, michael mosmann [via Apache Wicket] [hidden email] http://user/SendEmail.jtp?type=nodenode=4650810i=1 wrote: Are you sure, that your panel markup works? I can not see any wicket Tag in it? -- Diese Nachricht wurde von meinem Android-Mobiltelefon mit K-9 Mail gesendet. jchappelle [hidden email] http://user/SendEmail.jtp?type=nodenode=4650807i=0 schrieb: I'm hitting a problem with images not being found when using CryptoMapper. I have 2 pages listed below. The dynamic image on the second page does not show but it does on the first page. I get to the second page by clicking the Page 2 link on the first. The code below is from my quickstart I have created. It is pretty small so I figured why not list it here. Any help is appreciated. public class Page1 extends WebPage { public Page1() { add(new ImagePanel(panel)); add(new AjaxLinkVoid(page2Link) { @Override public void onClick(AjaxRequestTarget target) { setResponsePage(Page2.class); } }); } } !DOCTYPE html html xmlns:wicket=http://wicket.apache.org; body div wicket:id=panel/div # Page 2 /body /html public class Page2 extends WebPage { public Page2() { add(new ImagePanel(panel)); } } !DOCTYPE html html xmlns:wicket=http://wicket.apache.org; body div wicket:id=panel/div /body /html public class ImagePanel extends Panel { public ImagePanel(String id) { super(id); add(new Label(dynamicImage, Model.of(Image Here: images/arrow-up-green.gif )).setEscapeModelStrings(false)); } } ?xml version=1.0 encoding=UTF-8? html xmlns=http://www.w3.org/1999/xhtml; xmlns:wicket=http://wicket.apache.org/; wicket:panel divHard-Coded Image: images/arrow-up-green.gif /div divDynamic Image: /div /wicket:panel /html public class WicketApplication extends WebApplication { @Override public Class? extends Page getHomePage() { return Page1.class; } @Override public void init() { super.init(); setRootRequestMapper(new CryptoMapper(getRootRequestMapper(), this)); } } -- View this message in context:
Re: Image urls with CryptoMapper
Hi, Either generate absolute urls from the backend service or if you are certain that the image url is context relative then pass it first to org.apache.wicket.core.util.string.UrlUtils#rewriteToContextRelative() before setting it in the model. On Thu, Jul 26, 2012 at 11:43 PM, jchappelle jchappe...@4redi.com wrote: Sven, You closed this ticket but let me say this. I'm clearly not perfectly reproducing what I am seeing in my live app. However, what is common is that wicket is finding the hard-coded image on the second page because it is rewriting the url of that image and it is not doing that for the dynamic image. I believe this is the source of my problem in my live app because when I look at the html the same thing is happening. Is there any advice you have on this issue? Josh On Thu, Jul 26, 2012 at 2:46 PM, Sven Meier [via Apache Wicket] ml-node+s1842946n4650806...@n4.nabble.com wrote: That's hard to say from the snippet you've provided here, especially since a few markup tags didn't make it through. Please create an issue and attach your quickstart to it. Sven On 07/26/2012 09:31 PM, jchappelle wrote: I'm hitting a problem with images not being found when using CryptoMapper. I have 2 pages listed below. The dynamic image on the second page does not show but it does on the first page. I get to the second page by clicking the Page 2 link on the first. The code below is from my quickstart I have created. It is pretty small so I figured why not list it here. Any help is appreciated. public class Page1 extends WebPage { public Page1() { add(new ImagePanel(panel)); add(new AjaxLinkVoid(page2Link) { @Override public void onClick(AjaxRequestTarget target) { setResponsePage(Page2.class); } }); } } !DOCTYPE html html xmlns:wicket=http://wicket.apache.org; body div wicket:id=panel/div # Page 2 /body /html public class Page2 extends WebPage { public Page2() { add(new ImagePanel(panel)); } } !DOCTYPE html html xmlns:wicket=http://wicket.apache.org; body div wicket:id=panel/div /body /html public class ImagePanel extends Panel { public ImagePanel(String id) { super(id); add(new Label(dynamicImage, Model.of(Image Here: images/arrow-up-green.gif )).setEscapeModelStrings(false)); } } ?xml version=1.0 encoding=UTF-8? html xmlns=http://www.w3.org/1999/xhtml; xmlns:wicket=http://wicket.apache.org/; wicket:panel divHard-Coded Image: images/arrow-up-green.gif /div divDynamic Image: /div /wicket:panel /html public class WicketApplication extends WebApplication { @Override public Class? extends Page getHomePage() { return Page1.class; } @Override public void init() { super.init(); setRootRequestMapper(new CryptoMapper(getRootRequestMapper(), this)); } } -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Image-urls-with-CryptoMapper-tp4650805.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: [hidden email]http://user/SendEmail.jtp?type=nodenode=4650806i=0 For additional commands, e-mail: [hidden email]http://user/SendEmail.jtp?type=nodenode=4650806i=1 - To unsubscribe, e-mail: [hidden email]http://user/SendEmail.jtp?type=nodenode=4650806i=2 For additional commands, e-mail: [hidden email]http://user/SendEmail.jtp?type=nodenode=4650806i=3 -- If you reply to this email, your message will be added to the discussion below: http://apache-wicket.1842946.n4.nabble.com/Image-urls-with-CryptoMapper-tp4650805p4650806.html To unsubscribe from Image urls with CryptoMapper, click herehttp://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_codenode=4650805code=amNoYXBwZWxsZUA0cmVkaS5jb218NDY1MDgwNXwtMTI5MjQyMjY0NQ== . NAMLhttp://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewerid=instant_html%21nabble%3Aemail.namlbase=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespacebreadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Image-urls-with-CryptoMapper-tp4650805p4650812.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
Re: Image urls with CryptoMapper
Thanks Martin! I was hoping there was a static utility to rewrite that url. I think this will get me what I need. On Thu, Jul 26, 2012 at 3:50 PM, Martin Grigorov-4 [via Apache Wicket] ml-node+s1842946n465081...@n4.nabble.com wrote: Hi, Either generate absolute urls from the backend service or if you are certain that the image url is context relative then pass it first to org.apache.wicket.core.util.string.UrlUtils#rewriteToContextRelative() before setting it in the model. On Thu, Jul 26, 2012 at 11:43 PM, jchappelle [hidden email]http://user/SendEmail.jtp?type=nodenode=4650814i=0 wrote: Sven, You closed this ticket but let me say this. I'm clearly not perfectly reproducing what I am seeing in my live app. However, what is common is that wicket is finding the hard-coded image on the second page because it is rewriting the url of that image and it is not doing that for the dynamic image. I believe this is the source of my problem in my live app because when I look at the html the same thing is happening. Is there any advice you have on this issue? Josh On Thu, Jul 26, 2012 at 2:46 PM, Sven Meier [via Apache Wicket] [hidden email] http://user/SendEmail.jtp?type=nodenode=4650814i=1 wrote: That's hard to say from the snippet you've provided here, especially since a few markup tags didn't make it through. Please create an issue and attach your quickstart to it. Sven On 07/26/2012 09:31 PM, jchappelle wrote: I'm hitting a problem with images not being found when using CryptoMapper. I have 2 pages listed below. The dynamic image on the second page does not show but it does on the first page. I get to the second page by clicking the Page 2 link on the first. The code below is from my quickstart I have created. It is pretty small so I figured why not list it here. Any help is appreciated. public class Page1 extends WebPage { public Page1() { add(new ImagePanel(panel)); add(new AjaxLinkVoid(page2Link) { @Override public void onClick(AjaxRequestTarget target) { setResponsePage(Page2.class); } }); } } !DOCTYPE html html xmlns:wicket=http://wicket.apache.org; body div wicket:id=panel/div # Page 2 /body /html public class Page2 extends WebPage { public Page2() { add(new ImagePanel(panel)); } } !DOCTYPE html html xmlns:wicket=http://wicket.apache.org; body div wicket:id=panel/div /body /html public class ImagePanel extends Panel { public ImagePanel(String id) { super(id); add(new Label(dynamicImage, Model.of(Image Here: images/arrow-up-green.gif )).setEscapeModelStrings(false)); } } ?xml version=1.0 encoding=UTF-8? html xmlns=http://www.w3.org/1999/xhtml; xmlns:wicket=http://wicket.apache.org/; wicket:panel divHard-Coded Image: images/arrow-up-green.gif /div divDynamic Image: /div /wicket:panel /html public class WicketApplication extends WebApplication { @Override public Class? extends Page getHomePage() { return Page1.class; } @Override public void init() { super.init(); setRootRequestMapper(new CryptoMapper(getRootRequestMapper(), this)); } } -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Image-urls-with-CryptoMapper-tp4650805.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: [hidden email] http://user/SendEmail.jtp?type=nodenode=4650806i=0 For additional commands, e-mail: [hidden email] http://user/SendEmail.jtp?type=nodenode=4650806i=1 - To unsubscribe, e-mail: [hidden email] http://user/SendEmail.jtp?type=nodenode=4650806i=2 For additional commands, e-mail: [hidden email] http://user/SendEmail.jtp?type=nodenode=4650806i=3 -- If you reply to this email, your message will be added to the discussion below: . NAML http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewerid=instant_html%21nabble%3Aemail.namlbase=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespacebreadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml -- View this message in context: http://apache-wicket.1842946.n4.nabble.com/Image-urls-with-CryptoMapper-tp4650805p4650812.html Sent from the Users forum mailing list archive at Nabble.com. - To unsubscribe, e-mail: [hidden email]http://user/SendEmail.jtp?type=nodenode=4650814i=2 For additional commands,