2016-08-22 78 views
1

我有一個<div>消息的列表爲:新生產線替換爲豐富一個空格:樹

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

<div>包含在JSF豐富的樹。

switchType="ajax"rich:tree擴展樹之前的消息正常顯示,但樹一旦展開,所有消息都在一行中(新行被替換爲單個空格)。

如果我更改switchType="server/client"它會起作用,但它會影響我的項目的性能,所以我只能使用ajax。

有無論如何顯示在不同的行中的消息?

+2

你知道html本身對'新行'不做任何事嗎? – Kukeltje

+0

是的,我在Java類中添加了「line.separator」用於新行。如果在xhtml之前進行調試,則所有消息都在不同的行中。如果div在rich:tree下並使用「switchType =」ajax 「'那麼只有在第一次ajax通話後出現問題。 – Rahul

回答

0

雖然增加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); 

} 股利ID應該是動態的,因爲富樹對於樹中的所有層次將採用相同的div

+0

謝謝Chetana它像一個魅力 – Rahul