Gwt 如何用safeHtml值填充UiRenderer?

Gwt 如何用safeHtml值填充UiRenderer?,gwt,uibinder,Gwt,Uibinder,我有以下UiRenderer(模板renerer文件:不是小部件绑定器),我的问题是字段desc <!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent"> <ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"> <ui:with field='logo' type='java.lang.String' />

我有以下UiRenderer(模板renerer文件:不是小部件绑定器),我的问题是字段
desc

<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder">
    <ui:with field='logo' type='java.lang.String' />
    <ui:with field='name' type='java.lang.String' />
    <ui:with field='desc' type='java.lang.String' />
    <ui:with field='prodCnt' type='java.lang.String' />
    <div class="shopMainCell">
        <div class="shopLogo">
            <img src='{logo}' />
        </div>
        <div class="shopProps">
        <div class="name">
            <ui:text from='{name}'></ui:text> 
        </div>
        <div class="desc">
            <ui:text from='{desc}'></ui:text> 
        </div>
        <div class="prodCnt">
            <ui:text from='{prodCnt}'></ui:text> 
        </div>
        </div>
    </div>
</ui:UiBinder>

事实上,
desc
包含HTML,当我将值传递给
UiRenderer
时,我的所有HTML标记都会被浏览器忽略,因为它们是转义的

不接受尝试与
SafeHtml
一起使用(作为ui:text的参数)

尝试在
uiRenderer
模板中使用

<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder">
    <ui:with field='logo' type='java.lang.String' />
    <ui:with field='name' type='java.lang.String' />
    <ui:with field='desc' type='com.google.gwt.safehtml.shared.SafeHtml' />
    <ui:with field='prodCnt' type='java.lang.String' />
    <div class="shopMainCell">
        <div class="shopLogo">
            <img src='{logo}' />
        </div>
        <div class="shopProps">
        <div class="name">
            <ui:text from='{name}'/>
        </div>
        <div class="desc">
            <ui:safehtml from='{desc}'/>
        </div>
        <div class="prodCnt">
            <ui:text from='{prodCnt}'/>
        </div>
        </div>
    </div>
</ui:UiBinder>

尝试在
uiRenderer
模板中使用

<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder">
    <ui:with field='logo' type='java.lang.String' />
    <ui:with field='name' type='java.lang.String' />
    <ui:with field='desc' type='com.google.gwt.safehtml.shared.SafeHtml' />
    <ui:with field='prodCnt' type='java.lang.String' />
    <div class="shopMainCell">
        <div class="shopLogo">
            <img src='{logo}' />
        </div>
        <div class="shopProps">
        <div class="name">
            <ui:text from='{name}'/>
        </div>
        <div class="desc">
            <ui:safehtml from='{desc}'/>
        </div>
        <div class="prodCnt">
            <ui:text from='{prodCnt}'/>
        </div>
        </div>
    </div>
</ui:UiBinder>


谢谢,我也收到了谷歌群的回复:谢谢,我也收到了谷歌群的回复: