我的项目中有3个不同的主题。将context -param值更改为web.xml后,所有主题都正常工作
这就像我目前的主题是
<context-param>
<param-name>primefaces.THEME</param-name>
<param-value>NSFPortalGreenTheme</param-value>
</context-param>
但在主题更改期间,我发现primefaces无法从当前主题的IMAGE文件夹中获取图像
我的图像代码行如下
<p:graphicImage library="images" alt="NSF" name="logo.png"></p:graphicImage>
如何选择不同主题的图像。
答案 0 :(得分:0)
确保你有3.4+的primefaces,因为只在版本3.4中添加了库和名称属性。
目录结构应该是这样的:
--resources
----theme1
-------images
----theme2
-------images
然后您可以使用指定库名称作为<p:graphicImage>
库属性中的主题名称,如下所示:
<p:graphicImage library="theme1" alt="NSF" name="images/logo.png" />