I am not sure if this is something I am missing or a bug in wicket (1.5.7)
(Tomcat 6)
Basically, I am trying to add CSS and JS references to my 'BasePage'
(extends WebPage) and my references are not loading.
The actual markup has a link to the JS and CSS files, yet they do not link
to the actual files.
Here is the basic setup of my 'BasePage.class'
<code>
public abstract class BasePage extends WebPage implements
IHeaderContributor{
protected BasePage() {
initPage();
}
private void initPage() {
this.setStatelessHint(true);
//add a bunch of components
Add(some new Component);
//end of my adding component code
}//end of initPage
public void renderHead(IHeaderResponse response) {
response.renderCSSReference(new CssResourceReference(WebDummy.class,
"css/wicketIsAwesome.css"), "screen");
response.renderJavaScriptReference(new
JavaScriptResourceReference(WebDummy.class, "js/javascriptRocks.js"));
response.renderJavaScriptReference(new
JavaScriptResourceReference(WebDummy.class, "js/lightbox.js"));
response.renderCSSReference(new CssResourceReference(WebDummy.class,
"css/commonCss.css"));
//add to some page
if (this instanceof AwesomeWicketPage) {
response.renderCSSReference(new
CssResourceReference(WebDummy.class, "css/jqu.jqz.css"));
response.renderJavaScriptReference(new
JavaScriptResourceReference(WebDummy.class, "js/libjs-1.6.js"));
response.renderJavaScriptReference(new
JavaScriptResourceReference(WebDummy.class, "js/mylibsJs-core.js"));
}
}//end of renderHead
}//end of class
</code>
This is my Directory Structure (hopefully this makes sense):
-src (directory)
---main (directory)
------java (directory)
--------com.company (directory)
-----------com.company.common (directory)
-------------------------------BasePage.class
-------------------------------BasePage.html
-----------com.company.web (directory)
-------------------------------WebDummy.class
-------------------------------com.company.web.js (directory)
-------------------------------------------javascriptRocks.js
-------------------------------------------lightbox.js
-------------------------------------------libjs-1.6.js
-------------------------------------------mylibsJs-core.js
-------------------------------com.company.web.css (directory)
-------------------------------------------wicketIsAwesome.css
-------------------------------------------commonCss.css
-------------------------------------------jqu.jqz.css
Anyone?