Class AutosaveEvent
java.lang.Object
java.util.EventObject
com.vaadin.flow.component.ComponentEvent<VaadinCKEditor>
com.wontlost.ckeditor.event.AutosaveEvent
- All Implemented Interfaces:
Serializable
自动保存事件。
当编辑器内容自动保存时触发。
使用示例:
editor.addAutosaveListener(event -> {
String content = event.getContent();
// 保存到数据库或后端服务
documentService.save(documentId, content);
if (event.isSuccess()) {
Notification.show("已自动保存");
}
});
自动保存行为可通过 Builder 配置:
VaadinCKEditor editor = VaadinCKEditor.create()
.withPreset(CKEditorPreset.STANDARD)
.withAutosave(content -> saveToBackend(content), 3000) // 3秒延迟
.build();
- See Also:
-
Field Summary
Fields inherited from class EventObject
source -
Constructor Summary
ConstructorsConstructorDescriptionAutosaveEvent(VaadinCKEditor source, boolean fromClient, String content) 创建成功的自动保存事件AutosaveEvent(VaadinCKEditor source, boolean fromClient, String content, boolean success, String errorMessage) 创建自动保存事件 -
Method Summary
Modifier and TypeMethodDescription获取保存的内容获取错误消息long获取保存时间戳boolean检查保存是否成功Methods inherited from class com.vaadin.flow.component.ComponentEvent
getSource, isFromClient, unregisterListenerMethods inherited from class EventObject
toString
-
Constructor Details
-
AutosaveEvent
创建成功的自动保存事件- Parameters:
source- 触发事件的编辑器组件fromClient- 事件是否来自客户端content- 保存的内容
-
AutosaveEvent
public AutosaveEvent(VaadinCKEditor source, boolean fromClient, String content, boolean success, String errorMessage) 创建自动保存事件- Parameters:
source- 触发事件的编辑器组件fromClient- 事件是否来自客户端content- 保存的内容success- 是否保存成功errorMessage- 错误消息(失败时)
-
-
Method Details
-
getContent
-
getTimestamp
public long getTimestamp()获取保存时间戳- Returns:
- 时间戳(毫秒)
-
isSuccess
public boolean isSuccess()检查保存是否成功- Returns:
- 如果保存成功返回 true
-
getErrorMessage
-