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
步骤是:
- Ivy->清理所有缓存
- 常春藤 -> 解决
- 重新启动 Eclipse
- 编译 Vaadin 小部件
无论我在 运行 最新版本的 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
步骤是:
- Ivy->清理所有缓存
- 常春藤 -> 解决
- 重新启动 Eclipse
- 编译 Vaadin 小部件