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=node&node=4650810&i=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=node&node=4650810&i=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=node&node=4650807&i=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 AjaxLink<Void>("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> > > <div>Hard-Coded Image: images/arrow-up-green.gif </div> > > <div>Dynamic 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: > > >