Project dirs:
..... com.myapp
..... MyStartAppPoint.java
..... com.myapp.resources
..... MyResources.java
..... fancybox-123.js
In MyStartAppPoint.init() do:
mountSharedResource("/js/fancybox.js", new
ResourceReference(MyResources.class,
"fancybox-123.js").getSharedResourceKey());
MyResources.java is just empty class (for classloader to find your
resource):
package com.myapp.resources;
public class MyResources
{
}
and then in html markup you can write:
<script type="text/javascript" src="./js/fancybox.js"></script>
Hope helps,
Miro
> -----Original Message-----
> From: Alec Swan [mailto:[email protected]]
> Sent: Friday, 05. August 2011 08:42
> To: [email protected]
> Subject: I am having trouble mounting shared resources
>
> Hello,
>
> I am having troubles figuring out how to organize my static resources.
>
> I would like to map a static URL alias, e.g. /js/fancybox, to
> a file such as /js/fancybox/version123/fancybox-123.js. I
> also want to be able to update the file version and after
> that have it served under the same alias. This assumes that I
> will modify my Java code to reference the new file name.
>
> I think I need to create a resource reference class that
> points to /js/fancybox/version123/fancybox-123.js and mount
> it in my Wicket Application. But I can only mount a resource,
> not a JavaScriptResourceReference in Application.init().
>
> Can anybody please explain how to do this right?
>
> Thanks
>
> ---------------------------------------------------------------------
> 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]