Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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
Java 在richfaces中的rich:编辑器中定义不同的样式_Java_Seam_Richfaces - Fatal编程技术网

Java 在richfaces中的rich:编辑器中定义不同的样式

Java 在richfaces中的rich:编辑器中定义不同的样式,java,seam,richfaces,Java,Seam,Richfaces,我想在SeamWeb应用程序中添加一个rich:editor(基于tinyMCE的编辑器)richfaces组件,在该编辑器上,我需要以某种方式传递一个包含CSS类集合的CSS文件。因此,编辑特定页面内容的人可以使用web应用程序所有其他静态部分可用的相同样式 有人已经面临这个问题了吗 这可能吗?如果没有,是否还有另一个WYSIWYG编辑器可以做这样的事情 对不起,我昨天可能没说清楚 我需要的是一种将CSS类传递给编辑器的样式组合框的方法,这样当我创建或编辑html(使用rich:editor

我想在SeamWeb应用程序中添加一个rich:editor(基于tinyMCE的编辑器)richfaces组件,在该编辑器上,我需要以某种方式传递一个包含CSS类集合的CSS文件。因此,编辑特定页面内容的人可以使用web应用程序所有其他静态部分可用的相同样式

有人已经面临这个问题了吗

这可能吗?如果没有,是否还有另一个WYSIWYG编辑器可以做这样的事情


对不起,我昨天可能没说清楚

我需要的是一种将CSS类传递给编辑器的样式组合框的方法,这样当我创建或编辑html(使用rich:editor)时,我可以选择一个类(在样式组合框上)应用于所选的html文本

我在您提供的链接(我已经看到)中找到的唯一内容是用于定义编辑器实际样式的参数

谢谢你的快速回复,我希望这次我能更好地解释自己。 我再次感谢您的快速回复


谢谢。

转到:

我没有使用rich:editor组件,但总的来说,Richfaces有许多方法可以自定义其组件的CSS类,都列出了。每个Richfaces组件的外观由文档中为每个组件列出的许多类决定(有关rich:编辑器,请参阅)。可以通过三种方式更改零部件的外观:

  • 定义你自己的皮肤。这是通过定义.properties文件并在部署描述符中设置适当的上下文参数来实现的。将使用的Richfaces CSS类的名称与以前相同,但现在将具有.properties文件中的值。请注意,属性文件的每个属性都将在许多Richfaces类中重复使用
  • 覆盖应用程序CSS文件中的默认Richfaces类。因此,您可以在文档中查看Richfaces组件使用的类(或者使用FireBug检查元素并从中找到),并通过定义具有完全相同名称和您自己属性的类来覆盖它们
  • 为组件设置自己的类。组件通常具有诸如大多数组件中的styleClass、datatable中的RowClass等属性。因此,如果您可以看到rich:editor中的文本是一个特定的类,请在您自己的CSS中再次定义该类,并部分或完全覆盖它
通常,文档页面(第二个链接)是更改Richfaces组件外观的起点

干杯