java - 列表项 : render HTML instead of escaping it using setLabel or any other method

标签 java zk

如果我这样做

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

我得到了它的转义版本。但是我如何使用 setLabel (或者其他一些显示内容的方法)渲染 HTML,而不是让它转义?

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

最佳答案

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

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

关于java - 列表项 : render HTML instead of escaping it using setLabel or any other method,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16912072/

相关文章:

java - 找不到 Gradle Java 9 模块

java - Travis CI 使用 gradle 和 Antlr 构建错误

java - 通过 gradle 编写 xlsx

java - Zk:写入 'constraint' 时出错?

java - 如何将 java.sql.Date 转换为 dd/MM/yyyy 格式的 java.util.Date?

java - Realm 数据库在保存时省略字符串

java - 当输入以编程方式更新时,如何刷新 zk 中的文本框?

java - Bean创建异常: Error creating bean with name '/' defined in ServletContext

java - 有没有可能在 ZKoss Controller 中 Autowiring Spring bean?

java zk mvvm 清除日期框并执行@command