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]

Reply via email to