在我的html文件中,我有一个像这样的div标签,
<div wicket:id="editorArea">Type Here</div>
我正在使用一个名为bootstrap-wysiwyg的JavaScript库来使此div标签成为文本,我们可以在其中键入富文本格式。当用户键入文本时,div标签的html内容将更新以表示html中的文本内容。我想将其检索到wicket中html文件的Java代码中。我试图通过为div标签创建引用变量来做到这一点,如下所示:
WebMarkupContainer editorArea=new WebMarkupContainer("editorArea");
String text=editorArea.getMarkup().toString(true)
但这不会给我更新的HTML内容。我只给出初始的html内容。这里有什么问题?
最佳答案
您可能需要先将editorArea添加到html代码中
WebMarkupContainer editorArea=new WebMarkupContainer("editorArea");
add(editorArea);
String text=editorArea.getMarkup().toString(true)