Vaadin ckEditor插件有两个面板

时间:2016-06-02 18:50:14

标签: ckeditor vaadin vaadin7

enter image description here

无论我在运行最新版本的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类上调用。

1 个答案:

答案 0 :(得分:0)

问题是对Vaadin的升级没有得到妥善处理,仍然存在一些缓存问题。可以在此处找到解决问题的方法:https://vaadin.com/forum/#!/thread/2963857/2963856

步骤如下:

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