GWT HtmlPanel充满了角色(GWT的SafeHTML?)

时间:2013-01-25 20:39:26

标签: gwt gwt2

我在我的一个新项目中使用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中,上面的示例如下所示(所有空格都替换为“&amp; nbsp;”,即使启用了wordwrap,也会导致其容器溢出):

LARGE BLOCK OF TEXT THAT 
SOMETIMES GOES FAR OUT OF MY IDE AND OTHER TIMES
ONLY DO
THIS

任何想法如何在GWT 2.5中为HTMLPanel禁用SafeHTML,或者如何在我的页面中放置“自然HTML”而不用“&amp; nbsp;”取代我的空格的任何其他想法?

1 个答案:

答案 0 :(得分:1)

在记录错误后得到了Google支持的回复,他说他们无法重现我遇到的问题,并建议我查看我的代码所包含的空格(这是我从未想过的非常明显的事情)。 事实证明,我的IDE出于一些奇怪的原因,正在添加U + 00A0类型空格而不是U + 0020,然后将其转换为nbsp;

所以如果你确实看到了在输出中,查看IDE插入的空间类型。非常感谢Google支持人员指出这一点!!