Why don't you just put the following code into the <head>-part of your BasePage?
<head>
<link rel="stylesheet" type="text/css" href="yourpath/your.css"
/>
</head>
Wicket does not touch thie header if it's the <head> in your BasePage. If you
place some panels at your page and the panels should use their own css files
you can make wicket add the panel's head to the main head section with
<head>
<wicket:head>
<link rel="stylesheet" type="text/css"
href="yourpath/yourpanel.css"/>
<script language="JavaScript" type="text/javascript"
src="yourpath/yourscript.js"></script>
</wicket:head>
</head>
-----Ursprüngliche Nachricht-----
Von: Jason Mihalick [mailto:[EMAIL PROTECTED]
Gesendet: Sonntag, 9. September 2007 06:37
An: [email protected]
Betreff: Locating CSS under WEB-INF, please help
I've been searching the forums and wiki on this half the night and I just can't
figure out what I'm doing wrong here, so please bear with me if there
is an obvious answer to this.
Wicket is not finding my css or js resources when the application is deployed.
I followed the wiki instructions for Wicket 1.3 on how to "Control where HTML
files are loaded from"
(http://cwiki.apache.org/WICKET/control-where-html-files-are-loaded-from.html#ControlwhereHTMLfilesareloadedfrom-InWicket1.3).
I have the following structure under WEB-INF:
WEB-INF/
+--- content/
+--- css/
+--- help/
+--- img/
+--- js/
BasePage.html
Page1.html
Page2.html
etc.
web.xml
In the init() method of my application class, I have added this code as per the
wiki:
IResourceSettings resourceSettings = this.getResourceSettings();
resourceSettings.addResourceFolder( "WEB-INF/content" );
resourceSettings.setResourceStreamLocator( new PathStripperLocator() );
My implementation of the PathStripperLocator class matches that found on the
wiki.
When I view the source of Page1.html (which inherits from my BasePage) in my
browser after wicket has served it, I see that Wicket is rewriting the location
of the css resources as follows:
<link href="../css/styles.css" rel="stylesheet" type="text/css"/>
I expected the href value to instead be "css/styles.css" (without the "../").
What do I need to do here in order to make this work?
Your help is greatly appreciated!
--
Jason
--
View this message in context:
http://www.nabble.com/Locating-CSS-under-WEB-INF%2C-please-help-tf4408084.html#a12575952
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]