Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 为我的应用程序更改skining.ecss_Jsf_Richfaces - Fatal编程技术网

Jsf 为我的应用程序更改skining.ecss

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

我需要完全改变现有应用程序的UI风格。 如何告诉RichFaces,我想使用另一个EL CSS文件进行蒙皮?
将新的.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!在我给你的链接中,你有关于这个的每一个改变的细节。。。我希望我已经正确理解了你想要的!:)