2016-08-22 2 views
1

내가 같은 <div>의 메시지 목록이 있습니다새로운 라인은 풍부한에서 하나의 공간으로 대체됩니다 : 트리

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

<div>는 JSF 리치 트리에 포함됩니다.

rich:tree의 경우 switchType="ajax" 일 때 트리를 확장하기 전의 메시지가 제대로 표시되지만 트리가 확장되면 모든 메시지가 한 줄로 표시됩니다 (새 줄이 단일 칸으로 바뀜).

switchType="server/client"을 변경하면 작동하지만 내 프로젝트의 성능에 영향을 미치므로 아약스 만 사용해야합니다.

메시지를 다른 행에 표시 할 수 있습니까?

+2

당신은 HTML 자체가 '새로운 라인'으로는 아무 것도하지 않는다는 것을 알고 있습니까? – Kukeltje

+0

네, 새로운 라인 자바 클래스에서 "line.separator"를 추가했습니다. 자바에서 xhtml 전에 디버깅하는 경우, 모든 메시지가 다른 라인에 있습니다.하지만 div 아래에는 rich : tree가 있고 'switchType = "ajax " '처음 아약스를 호출 한 후에 만 ​​문제가 발생했습니다. – Rahul

답변

0

일부 구분은 제목을 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

관련 문제