新しいプロジェクトの 1 つで GWT 2.5 を使用していて、小さな障害に遭遇しました。以前のバージョンの GWT では、HTMLPanel に対して SafeHTML が無効になっていました。これは、HTMLPanel に大きなテキスト ブロックを配置すると、通常の HTML のように応答し、すべての二重+ スペースが削除され、すべての改行が削除されることを意味していました。GWT 2.5 では、すべてのスペースが nbsp に置き換えられました。すべてのCSSルールを無視して、長い行が画面からなくなります
<ui:style>
.justify {
text-align: justify;
}
</ui:style>
<g:HTMLPanel styleName="{style.justify}">
LARGE BLOCK OF TEXT THAT
SOMETIMES GOES FAR OUT OF MY IDE AND OTHER TIMES
ONLY DO
THIS
</g:HTMLPanel>
上記の例は、GWT 2.4 では次のようになります (明らかに正当化されます)。
LARGE BLOCK OF TEXT THAT
SOMETIMES GOES FAR OUT OF
MY IDE AND OTHER TIME
ONLY DO THIS
GWT2.5 では、上記の例は次のようになります (すべてのスペースが "& nbsp;" に置き換えられているため、wordwrap が有効になっていてもコンテナーがオーバーフローします)。
LARGE BLOCK OF TEXT THAT
SOMETIMES GOES FAR OUT OF MY IDE AND OTHER TIMES
ONLY DO
THIS
HTMLPanelsのGWT 2.5でSafeHTMLを無効にする方法、またはスペースを「& nbsp;」に置き換えずにページ内に「自然なHTML」を配置する方法に関する代替アイデア ?