使用 wicket 1.5 添加可用于应用程序中所有组件的 css 资源
我正在使用 wicket 1.5.x 并尝试加载一个 css 文件,该文件将由所有页面、面板、表单共享。现在,当我在 BasePage 中静态添加一个 css 文件(位于 [app]/WebApps/style)目录并扩展其他页面时。
现在,如果我想将此 css 文件用于面板,当我将 css 类添加到面板文件中时,它不会获得任何类/id 选择器。CSS 文件也不会附加到 BasePage 的 html 头部。所以我想使用全局 css 文件。我尝试这样做:
在我的 Application 类中,我通过在 init() 中调用以下函数来做到这一点,
private void mountResources(){
mountResource("/css/layout.css", Resources.CSS_BASE);
}
其中我的 Resource 类是,
public abstract class Resources {
public static final ResourceReference CSS_BASE
= new CssResourceReference(OrbitApplication.class, "resources/layout.css");
}
这里我的 css 位于 main/resource/ 目录(maven 结构)中。但是CSS没有加载。我听说过 HeaderContributor,但没有找到如何在我的 wicket 1.5 应用程序中使用。
关于如何做到这一点的任何想法/片段?帮助表示赞赏。
I am using wicket 1.5.x and trying to load a css file which will be shared by all the pages,panels,forms. Right now when I statically add a css file (located in [app]/WebApps/style) directory in my BasePage and extend other pages.
Now if I want to use this css file for a panel,it does not get any class/id selector when I add a css class into that file for a panel .Neither the CSS file is attached to html head of BasePage. So Instead I wanted to use a global css file. I have tried to do like this:
In my Application class I did like this by calling the following function in init(),
private void mountResources(){
mountResource("/css/layout.css", Resources.CSS_BASE);
}
where my Resource class is,
public abstract class Resources {
public static final ResourceReference CSS_BASE
= new CssResourceReference(OrbitApplication.class, "resources/layout.css");
}
Here my css is in main/resource/ directory(maven structure). But the css is not loading. I have heared about HeaderContributor but did not find how to use in my wicket 1.5 appllication.
Any idea/snippet of how to do this? help appreciated.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
为什么不在 IRC 中阅读对问题的答复?
Use
Why don't you read the responses to your questions in IRC ?