Class FallbackEvent

java.lang.Object
java.util.EventObject
com.vaadin.flow.component.ComponentEvent<VaadinCKEditor>
com.wontlost.ckeditor.event.FallbackEvent
All Implemented Interfaces:
Serializable

public class FallbackEvent extends com.vaadin.flow.component.ComponentEvent<VaadinCKEditor>
降级事件。 当编辑器因错误触发降级模式时发送。

使用示例:

editor.addFallbackListener(event -> {
    if (event.getMode() == FallbackMode.TEXTAREA) {
        // 编辑器已降级为纯文本区域
        Notification.show("编辑器加载失败,已切换到基础模式",
            Notification.Type.WARNING_MESSAGE);
    }

    // 记录降级原因
    logger.warn("Editor fallback triggered: {}", event.getReason());
});
See Also:
  • Constructor Details

    • FallbackEvent

      public FallbackEvent(VaadinCKEditor source, boolean fromClient, FallbackEvent.FallbackMode mode, String reason, String originalError)
      创建降级事件
      Parameters:
      source - 触发事件的编辑器组件
      fromClient - 事件是否来自客户端
      mode - 降级模式
      reason - 降级原因描述
      originalError - 原始错误信息
  • Method Details

    • getMode

      public FallbackEvent.FallbackMode getMode()
      获取降级模式
      Returns:
      当前降级模式
    • getReason

      public String getReason()
      获取降级原因
      Returns:
      人类可读的降级原因
    • getOriginalError

      public String getOriginalError()
      获取原始错误信息
      Returns:
      触发降级的原始错误,可能为 null