Vaadin ckEditor 插件有两个面板

Vaadin ckEditor addon has two panels

无论我在 运行 最新版本的 ckEditor 时做什么,我的屏幕上都有两个面板。两者都填充了数据。尽管在屏幕截图上您只能看到一个完整的编辑器,但如果我增加高度,您可以看到两个编辑器。我已将代码降至最低限度。它曾经有效,但在最新版本中,无论我做什么,无论我使用什么浏览器,我总是有两个编辑器。

此外,当我在编辑器上调用 getValue() 时,它总是带回底部编辑器的值。我已经通过在不同的编辑器中放置不同的值来确认这一点。

我的代码是:

protected void init(VaadinRequest request) {
{
    CKEditorTextField ckEditorTextField = new CKEditorTextField();

    ckEditorTextField.setValue("hello world");
    ckEditorTextField.setHeight("500px");
    ckEditorTextField.setWidth("500px");

    setContent(ckEditorTextField);
}

是的,我知道我应该使用 CKEditorConfig,但我已尝试将所有代码降至最低限度。我也尝试过布局,但没有任何区别。我设置高度和宽度的原因是为了让它更显眼,但这不是必需的。此代码也在主 UI class.

上调用

问题是没有正确升级到 Vaadin,仍然存在一些缓存问题。解决方法可以在这里找到:https://vaadin.com/forum/#!/thread/2963857/2963856

步骤是:

  1. Ivy->清理所有缓存
  2. 常春藤 -> 解决
  3. 重新启动 Eclipse
  4. 编译 Vaadin 小部件