richTextEditor 富文本编辑器
用于输入丰富格式文本的区域。支持多种格式选项,例如粗体、斜体、下划线、文本对齐以及添加链接、图像、代码块等,使文本具有更好的展示效果和结构。
-
XML 元素:
richTextEditor
-
Java 类:
RichTextEditor
HTML 输入
除了用户输入之外,还可以以编程方式将文本输入到组件中。可以是纯文本,或者是标准 HTML 标记格式化的文本。
@ViewComponent
private RichTextEditor richTextEditor;
@Subscribe
public void onInit(final InitEvent event) {
richTextEditor.setValue("<i>Jackdaws </i><u>love</u> " +
"my <b>big</b> <sup>sphinx</sup> of " +
"<span style=\"background-color:red;\">quartz</span>");
}
数据绑定
该组件可以显示实体属性的内容,可以是纯文本,或者是使用标准 HTML 标记格式化的文本。
如需将 richTextEditor
绑定到实体属性,请执行以下操作:
-
设置 dataContainer 属性为数据容器的名称。
-
设置 property 属性值为实体的某个属性名称。
XML 属性
id - alignSelf - ariaLabel - ariaLabelledBy - classNames - colspan - css - dataContainer - enabled - height - helperText - label - maxHeight - maxWidth - minHeight - minWidth - property - readOnly - themeNames - valueChangeMode - visible - width
事件和处理器
AttachEvent - DetachEvent - ComponentValueChangeEvent - CompositionStartEvent - CompositionUpdateEvent - CompositionEndEvent - KeyDownEvent - KeyPressEvent - InputEvent
在 Jmix Studio 生成处理器桩代码时,可以使用 Jmix UI 组件面板的 Handlers 标签页或者视图类顶部面板的 Generate Handler 添加,也可以通过 Code → Generate 菜单(Alt+Insert / Cmd+N)生成。 |