2011-04-18 178 views
0

我卡住了!我在wicket中有一个应用程序需要使用富文本编辑器。我设法使用了视觉rte,并且我将数据从rte存储到数据库(在RTE中生成了带有html标签的数据存储)。当我检索数据时,通过设置DefaultModelObject,我可以在RTE中很好地渲染它。我的问题是,我想基于某些条件以编程方式使此RTE只读,但我不能。我有一种感觉,这种视觉不符合像setenabled等基本的检票功能,我感到沮丧。我选择获取数据并使用多行标签进行呈现,但它显示了所有内容以及html标签。有人能帮我解决这个问题吗?如果我可以通过编程方式进行只读,我将被排序!Wicket富文本编辑器

+0

我对这个组件不熟悉,但是通常如何使用javascript来使它成为只读? – biziclop 2011-04-18 19:16:37

回答

2

默认行为是为了避免来自模型数据的输出,作为防止跨站点脚本的保护,但您可以选择性地更改此选项。

类似的东西

multilineLabel.setEscapeModelStrings(false) 

应该不是你目前看到的你的多标签解决方案显示呈现的HTML。

+1

+1,不过如果你的数据是html的话,你不需要多行标签,简单的标签更好。 – biziclop 2011-04-18 19:33:43

+0

@biziclop - 是的,一个普通的标签应该没问题。 – 2011-04-18 19:37:53

+0

感谢您的快速回复。我会这样做,看看它是如何发展。我会发布我在这里找到的。 – 2011-04-19 04:17:32