我需要完全改变现有的应用程序的UI风格。如何告诉RichFaces,我想使用另一个EL CSS文件进行蒙皮?将新的.ecss文件放在哪里?
发布于 2012-07-26 14:33:09
如果你想完全改变RichFaces皮肤,你可以在你的web.xml中添加如下代码:
<context-param>
<param-name>org.richfaces.skin</param-name>
<param-value>skin_name</param-value>
</context-param>一些皮肤是: emeraldTown,blueSky,wine,japanCherry,ruby,classic,deepMarine等。
但是,如果您想要更改当前(或默认皮肤)的某些内容,您可以使用.ecss文件进行更改。
有关这方面的更多信息,请单击此处:http://docs.jboss.org/richfaces/latest_4_2_X/Developer_Guide/en-US/html/chap-Developer_Guide-Skinning_and_theming.html
希望这能有所帮助!:)
发布于 2015-09-15 22:01:49
Richfaces显式地describes了.ecss文件的修改。
为此,您可以为您的自定义皮肤创建一个jar,并将.ecss文件添加到此归档中。
自定义皮肤jar的结构如下:
└───META-INF
│ faces-config.xml
│ MANIFEST.MF
│
├───resources
│ │ skinning.ecss
│ │ skinning_both.ecss
│ │ skinning_classes.ecss
│ │
│ └───org.richfaces
│ collapsiblePanel.ecss
│ datascroller.ecss
│ panel.ecss
│ panelMenu.ecss
│ popupPanel.ecss
│ tabPanel.ecss
│ toolbar.ecss
│
└───skins
common.skin.properties我遇到了一个问题,Richfaces (4.3.7)并不总是喜欢你的自定义文件而不是它的标准文件!我想出的唯一解决方案是从richfaces-components-ui.jar中删除相关的.ecss文件
https://stackoverflow.com/questions/11663548
复制相似问题