2012-08-05 2 views
0

GWT에서 HasWidgetsLogHandler을 설치하여 사용자 정의 로깅 영역을 만들 수 있습니다. 제 경우에는 그게 VerticalPanel입니다. 불행하게도, 페이지의 나머지 부분은 너무 큰 로깅 결과에 의해 왜곡됩니다. 선을 어떻게 감쌀 수 있습니까?어떻게 GWT ​​커스텀 로깅 영역에 로그 라인을 래핑합니까?

HasWidgetsLogHandler은 각 로그 항목에 HTML 요소를 추가합니다. 나는 UiBinder의 개별 요소를 스타일링 시도하지만, 작동하지 않았다 : 마찬가지로

<ui:style> 
    @external gwt-HTML; 
    .gwt-HTML { 
    white-space: normal; 
    } 
</ui:style> 

, 덜 매력적인 옵션-했다 영향 없었을 것이다 - 어떤 overflow: hidden를 추가.

어떤 조언을 해주셔서 감사합니다.

답변

3

VerticalPanel은 HTML 테이블로 구현됩니다. 당신이 그것을 사용할 수있는 동안, 나는 보통 FlowPanel을 대신 추천 할 것입니다. FlowPanel에

, 당신은 다음과 같은 속성을 설정할 수 있습니다

white-space: normal; 
word-wrap: break-word; 

word-wrap은 CSS3, 그러나 많은 브라우저에서 지원됩니다 http://caniuse.com/wordwrap. 모든 단어 뒤에 긴 단어를 감쌀 수 있습니다. 지원하지 않는 브라우저의 경우 overflow: hidden을 추가 할 수 있습니다. (또는 고정 폭을 overflow: auto과 함께 설정하는 것을 고려하십시오.)

Word-wrap in an HTML table을 반드시 참조해야합니다 (<td>에 단어 줄 바꿈을 설정해야합니다).

+0

고맙습니다. @ 크리스. 그 일은 훌륭했습니다. –

관련 문제