在RichFaces 4组件上切换(或删除)类名(所以我可以使用themeroller)

时间:2011-05-04 13:54:22

标签: jquery jquery-ui richfaces

好的,让我先说一下我已经阅读了以下内容:

Stackoverflow:how can i remove the css classes from a richfaces component

但是,我使用的是版本4,这似乎适用于v3.x.我想知道是否有任何改变。

这是我的情况,我们在项目的很大一部分中使用了jquery和jquery ui。该项目已经完成了大量工作,因此切换到不同的框架是不可行的。我相信你可以理解,我们正在使用themeroller主题来生成我们的外观和感觉。

在一些地方,我们选择使用一些RichFaces组件。这里的问题是RichFaces使用与jqueryUI不同的皮肤类。我能够做的是自定义我们用来使用不同类名的RichFaces组件。这样,他们只是使用jqueryUI的东西。

根据文档,我们可以添加“styleClass”参数来强制组件使用不同的类,这样可行,但RF类仍然存在。这会导致我们的外观和感觉出现问题。

其次,我们正在使用inplace编辑组件,我似乎找不到一种方法来设置单击后生成的下拉样式。

有没有人有任何想法?我知道我可以自定义RF主题以匹配我们的themeroller主题,但这将使我们更难以支持多个themeroller主题。

顺便说一下,我还阅读了RF手册的第6章,它似乎没有提供我们可以使用的选项(但也许我错过了一些东西):

Chapter 6

1 个答案:

答案 0 :(得分:0)

这是不可能的。我们切换到Primefaces。