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 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:
>> 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=node&node=4650806&i=0>
>> > For additional commands, e-mail: [hidden 
>> > email]<http://user/SendEmail.jtp?type=node&node=4650806&i=1>
>> >
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [hidden 
>> email]<http://user/SendEmail.jtp?type=node&node=4650806&i=2>
>> For additional commands, e-mail: [hidden 
>> email]<http://user/SendEmail.jtp?type=node&node=4650806&i=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 
>> here<http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4650805&code=amNoYXBwZWxsZUA0cmVkaS5jb218NDY1MDgwNXwtMTI5MjQyMjY0NQ==>
>> .
>> NAML<http://apache-wicket.1842946.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=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

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

Reply via email to