【问题标题】:Listitem: render HTML instead of escaping it using setLabel or any other methodListitem:渲染 HTML 而不是使用 setLabel 或任何其他方法转义它
【发布时间】:2013-06-04 19:54:30
【问题描述】:

如果我这样做了

listitem.setLabel("<p>HTML code</p>");

我得到了它的转义版本。但是如何使用 setLabel (或者可能是其他显示内容的方法)而不是转义来呈现 HTML?

重写 setLabel 并没有帮助,因为它只是一个委托方法,并且实际的内容解析发生在下面的一些级别。

【问题讨论】:

    标签: java zk


    【解决方案1】:

    您不能通过setLabel(...) 做到这一点,而是通过添加一个
    ListcellHtml 组件

    Listcell c = new Listcell();
    Html h = new Html();
    h.setContent("MY HTML STRING HERE");
    c.appendChild(h);
    listitem.appendChild(c);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-18
      • 2016-05-29
      • 2018-02-02
      • 1970-01-01
      • 2013-01-08
      • 2021-09-28
      相关资源
      最近更新 更多