为我的应用程序更改skinning.ecss

时间:2012-07-26 06:22:20

标签: jsf richfaces

我需要完全更改UI样式的现有应用程序。 如何告诉RichFaces,我想使用另一个EL CSS文件进行蒙皮? 在哪里放新的.ecss文件?

2 个答案:

答案 0 :(得分:0)

如果您想完全更改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

希望这有帮助! :)

答案 1 :(得分:0)

Richfaces明确describes .ecss文件的修改。

您可以通过为自定义皮肤创建一个jar并将.ecss文件添加到此存档中来实现。

自定义皮肤jar具有以下结构:

let factorial n = product [1..n]

但请注意。我遇到的问题是Richfaces(4.3.7)并非总是更喜欢您的自定义ecss文件超过其标准文件! 我想出的唯一解决方案是从richfaces-components-ui.jar中删除相关的.ecss文件