urlfor(new resourcereference(Panels.class, "folder.gif"));
-igor
On Fri, Mar 28, 2008 at 1:11 AM, Andrew Moore <[EMAIL PROTECTED]> wrote:
>
> I'm using wicket 1.3.1 and have a javascript file which needs to reference
> some images.
>
> I'm using the following code in a panel to include the javascript with
> images:
>
> CharSequence folder = getRequest().getRelativePathPrefixToContextRoot() +
> "folder.gif";
> PackagedTextTemplate js = new PackagedTextTemplate(PageTreePanel.class,
> "folder-tree-static.js");
> Map map = new HashMap();
> map.put("folder", folder);
> add(TextTemplateHeaderContributor.forJavaScript(js, new
> Model((Serializable)map)));
>
> Now, I can see that my ${folder} reference that I had in the javascript is
> getting replaced with the image file name, but the
> getRelativePathPrefixToContextRoot() returns "../" so the javascript image
> reference comes out as "../folder.gif"
>
> I've tried to place the images all over the place, but cannot get it to find
> them.
>
> If I use firebug to manually edit the url to
> "resources/com.example.web.page.Panels/folder.gif" then the image shows. I
> just can't work out the correct way (or location) to place the image.
>
> Any help would be great.
> Thanks
> Andrew
>
>
>
> --
> View this message in context:
> http://www.nabble.com/Referencing-images-in-javascript---wicket-1.3.1-tp16347523p16347523.html
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]