【问题标题】:How to get rendered XHTML from a Wicket panel如何从 Wicket 面板获取呈现的 XHTML
【发布时间】:2011-11-01 00:05:05
【问题描述】:

我的 Wicket 应用程序的用户应该能够编辑一些面板的输出 (X)HTML。每个面板上都会有一个按钮或链接,单击该按钮或链接将获取渲​​染的内容并使用/打开 TinyMCE 等编辑器。

我想我想为面板使用某种getRenderedXTML() 方法,但不知道如何以编程方式获取渲染输出。我该怎么做?

【问题讨论】:

    标签: xhtml wicket panel


    【解决方案1】:

    您可能会在将生成的 html 发送到浏览器之前获取它,但这是一种不好的方法,因为重新连接已编辑的 html 生成的片段会很痛苦,如果不是不可能的话。

    与其实际尝试编辑动态标记,不如让用户可编辑的内容成为数据的一部分。在Label 中显示它并使用setEscapeModelStrings(false) 允许标签正确呈现html 片段。单击您的链接时,将该标签替换为附加了 tinymce 行为的文本区域。

    wicketstuff-core 中有一些 tinymce 支持可以帮助解决这个问题,这个Wicket by Example article 显示了一些如何使用它,尽管它可能有点过时,并且参考文档位置没有更长的可用时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-04
      • 1970-01-01
      • 2010-12-09
      • 2021-12-31
      • 1970-01-01
      相关资源
      最近更新 更多