新行被 rich:tree 中的单个 space 替换

New Line is replaced by a single space in rich:tree

我在 <div> 中有消息列表:

<div id="abc" class="icon111" title="#{collection.message}" />

<div> 包含在 JSF 丰富树中。

switchType="ajax" 对于 rich:tree 展开树之前的消息正常显示,但是一旦展开树,所有消息都排成一行(新行被替换为单个 space).

如果我更改 switchType="server/client" 它会起作用,但它会影响我的项目的性能,所以我必须只使用 ajax。

有没有办法分行显示消息?

虽然在 java 中添加消息时保留一些分隔符将消息列表添加到 div 标题,但是当鼠标悬停 div 调用 JS 时,在 JS 函数中将消息拆分到下一行正则表达式

<div id="**abc**" class="icon111" title="#{collection.message}" onmouceover="showTitle('#{collection.message}','**abc**');/>
function showTitle(value,id){
var divContent = jQuery("#" + id);
var newTitle=value.replace(/#/g, '\n');
divContent.attr('title', newTitle);

} Div id 应该是动态的,因为 Rich tree 将对树中的所有层次结构采用相同的 div