Help me out a little more... If it's truly while "rendering" (on the server), and enters an "infinite loop" - must be a stack overflow, in which case, send the stack trace.
I think you mean that it's "while rendering" **in the browser**, for instance by requesting the page again and again, etc.. If this is the case, send us the generated HTML using a tool like tamper data in Firefox, for example. Also, just for kicks, try it without the "#" in the image tag and see if that changes anything. -- Jeremy Thomerson http://www.wickettraining.com On Fri, Dec 5, 2008 at 5:38 PM, Ed _ <[EMAIL PROTECTED]> wrote: > > The problem occers when it is rendering. > > > The images / page render fine when the src is hardcoded in the html file. > > It also works when I use the web markupcontainer and manipulate the src > attribute as shown below. > > ExternalLink link = new ExternalLink("partnerLink", partnerLink); > final String imageUrl = partnerIconUrl; > WebMarkupContainer srcTag = new WebMarkupContainer("partnerIcon"); > IModel mediaSrc = new AbstractReadOnlyModel(){ > @Override > public String getObject(){ > return imageUrl; > } > }; > srcTag.add(new AttributeModifier("src", mediaSrc)); > > link.add(srcTag); > add(link); > > > Date: Fri, 5 Dec 2008 16:59:17 -0600 > > From: [EMAIL PROTECTED] > > To: users@wicket.apache.org > > Subject: Re: create clickable icons (serving as external links) - Sends > server into a endless loop > > > > I don't see anything right away wrong with your code below. So, maybe a > > couple questions will help: > > > > Goes into an endless loop when? When it's rendering? When loading > image? > > When clicking on link? > > Also - what HTML does your code below produce? > > > > -- > > Jeremy Thomerson > > http://www.wickettraining.com > > > > > > On Fri, Dec 5, 2008 at 4:49 PM, Ed _ <[EMAIL PROTECTED]> wrote: > > > > > > > > I am trying to create clickable icons that would link to an external > page. > > > > > > I came across - > > > http://cwiki.apache.org/WICKET/how-to-load-an-external-image.html - > But > > > the server just goes into an endless loop. > > > > > > pointers? > > > > > > Ed > > > > > > > > > ExternalLink link = new ExternalLink("partnerLink", partnerLink); > > > StaticImage sImg = new StaticImage("partnerIcon", new > > > Model(partnerIconUrl)); > > > link.add(sImg); > > > add(link); > > > > > > > > > html xmlns:wicket> > > > <wicket:panel> > > > <div class="partner_panel"> > > > <a href="#" wicket:id="partnerLink"> > > > <img wicket:id="partnerIcon" width="50" height="35" src="#" > /> > > > </a> > > > </div> > > > </wicket:panel> > > > </html> > > > > > > > > > class StaticImage extends WebComponent { > > > > > > public StaticImage(String id, IModel model) { > > > super(id, model); > > > } > > > > > > protected void onComponentTag(ComponentTag tag) { > > > super.onComponentTag(tag); > > > checkComponentTag(tag, "img"); > > > tag.put("src", getModelObjectAsString()); > > > } > > > > > > } > > > > > > > > > _________________________________________________________________ > > > Suspicious message? There's an alert for that. > > > > > > > http://windowslive.com/Explore/hotmail?ocid=TXT_TAGLM_WL_hotmail_acq_broad2_122008 > > > > > _________________________________________________________________ > You live life online. So we put Windows on the web. > http://clk.atdmt.com/MRT/go/127032869/direct/01/