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: users@wicket.apache.org
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]

Reply via email to