Jsf 为我的应用程序更改skining.ecss
我需要完全改变现有应用程序的UI风格。 如何告诉RichFaces,我想使用另一个EL CSS文件进行蒙皮?Jsf 为我的应用程序更改skining.ecss,jsf,richfaces,Jsf,Richfaces,我需要完全改变现有应用程序的UI风格。 如何告诉RichFaces,我想使用另一个EL CSS文件进行蒙皮? 将新的.ecss文件放在哪里?如果要完全更改RichFaces外观,可以将其添加到web.xml中: <context-param> <param-name>org.richfaces.skin</param-name> <param-value>skin_name</param-value> </cont
将新的.ecss文件放在哪里?如果要完全更改RichFaces外观,可以将其添加到web.xml中:
<context-param>
<param-name>org.richfaces.skin</param-name>
<param-value>skin_name</param-value>
</context-param>
org.richfaces.skin
皮肤名称
其中一些是:翡翠城、蓝调、葡萄酒、日本樱桃、红宝石、经典、深海等
但是,如果您想更改当前(或默认皮肤)的某些内容,可以使用.ecss文件进行更改
您可以在此处找到更多关于此的信息:
希望这有帮助!:) rich明确地面对.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)并不总是喜欢自定义ecss文件而不是标准文件!
我找到的唯一解决方案是从richfaces components ui.jar中删除相关的.ecss文件谢谢您的回答,但我希望更改ecss文件。我知道Richfaces使用一个ECSS模板文件(skinning.ECSS),并将一个值从skin文件插入到这个文件中。如何将standart skinning.ecs更改为另一个?因此,您希望使用另一个文件(例如myFile.eccs)更改skinning.eccs?但是,如果您可以从skinning.eccs覆盖css,那么为什么要这样做呢?例如,如果您想对应用一些css,您可以在css文件中使用.rf-p{},它将覆盖rich faces面板css!在我给你的链接中,你有关于这个的每一个改变的细节。。。我希望我已经正确理解了你想要的!:)