0

我的项目中有 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>

如何选择不同主题的图像。

4

1 回答 1

0

确保您拥有 primefaces 3.4+,因为库和名称属性仅在 3.4 版中添加。

目录结构应该是这样的:

--resources
----theme1
-------images
----theme2
-------images

然后您可以在<p:graphicImage>library 属性中使用指定库名称作为主题名称,如下所示:

<p:graphicImage library="theme1" alt="NSF" name="images/logo.png" />
于 2012-12-04T15:36:41.170 回答