我收到了 JSF Tomahawk 消息,这些消息被呈现为一个 HTML 表。我该如何避免这样的桌子?我希望所有消息都有一个 div,每条消息包含一个段落。提前致谢。
我的 JSF 文件片段:
<t:messages layout="table" replaceIdWithLabel="true" showDetail="true" showSummary="false" styleClass="mycustomclasswhichgrabsthisshit" />
检查Tomahawk 标记文档。<t:messages>
标签文档说明如下:
Name | Type | Supports EL? | Description
-------+--------+--------------+---------------------------------------------
layout | String | Yes | The layout: "table" or "list". Default: list
所以,相应地修复它:
<t:messages layout="list" ... />
或者干脆完全删除它。已经是默认了。
如有必要,您可以使用 CSS 删除列表项目符号:
.mycustomclasswhichgrabsthisshit {
list-style-type: none;
}
(免责声明:乱七八糟的类名是从你的例子中复制而来的,这不是我的)