【发布时间】:2015-05-02 15:51:19
【问题描述】:
对 JSF 和 PrimeFaces 有点陌生,我在这里尝试加载资源(具体来说是图像)并将其用作按钮的背景,如下所示:
.greenButton {
background: url(#{resource['images:ui-bg_gloss-wave_50_6eac2c_500x100.png']});
}
和<h:outputStyleSheet library="css" name="customStyles.css" />,但它总是解析为:
.greenbutton {
background: url("") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
在我的样式表中。我确实提到了这个问题: "How to reference JSF image resource as CSS background image url" 在这里并做了同样的事情,但如果它是 PrimeFaces 资源,它看起来不起作用?在这种情况下我应该采取不同的做法吗?
图片位于:/resources/primefaces-start/images/ui-bg_gloss-wave_50_6eac2c_500x100.png,由theme.css在/resources/primefaces-startFWIW下加载。
我的默认主题是start:
<context-param>
<param-name>primefaces.THEME</param-name>
<param-value>start</param-value>
</context-param>
在这种情况下,我实际上是在尝试覆盖某些主题方面,例如按钮颜色。
这是我的文件夹结构,包括我正在修改的 customStyles.css 文件:
webapp
- pages
- resources
- css
-customStyles.css
【问题讨论】:
-
缺少“primefaces-start”?
-
@chRyNaN,它包含在类路径中(在
start-1.0.8.jar内)。 -
显示完整的
h:outputStylesheet并启动您的默认主题? -
@Kukeltje,将这些细节添加到 OP
标签: css jsf-2 primefaces