RichFaces编辑器

17 Mar 2025 | 阅读 2 分钟

RichFaces 提供 <rich:editor> 组件,该组件用于在 HTML 页面中创建 WYSIWYG 编辑器。

<rich:editor> 组件基于 CKEditor 实现。 渲染 <rich:editor> 时,会将文本区域渲染到页面,页面完全加载后。

注意:<rich:editor> 需要 <h:body> 组件存在于视图中,并且必须是编辑器的祖先,以便正确渲染资源依赖项。

样式类和皮肤参数

下表包含编辑器的样式类和相应的皮肤参数。

Class皮肤参数映射的 CSS 属性
.cke_skin_richfacespanelBorderColor边框颜色
.cke_skin_richfaces .cke_wrappereditorMainBackgroundColorbackground-color
.cke_skin_richfaces .cke_dialog_bodypanelBorderColor generalBackgroundColorborder-color background
.cke_skin_richfaces .cke_dialog_titleheaderBackgroundColor headerWeightFontrepeat-x font-weight
.cke_skin_richfaces .cke_path a, .cke_skin_richfaces .cke_path .cke_emptyeditorMainTextColorcolor
.cke_skin_richfaces .cke_button a.cke_onadditionalBackgroundColor panelBorderColorbackground-color border-color
.cke_skin_richfaces .cke_button a:hover, .cke_skin_richfaces .cke_button a:focus, .cke_skin_richfaces .cke_button a:activetabBackgroundColorbackground-color

示例

在以下示例中,我们实现了 <rich:editor> 组件。 此示例包含以下文件。

JSF 文件

// editor.xhtml

托管 Bean

// Editor.java

输出

RichFaces Rich editor 1 RichFaces Rich editor 2