4

我已经看到了这个答案,但是我看不出我自己的代码中可能存在什么问题。这是我的 uibinding xml:

<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g='urn:import:com.google.gwt.user.client.ui' xmlns:a='urn:import:com.google.gwt.app.client'>
    <ui:style field='iphone' src='Render.css' />        
<div id='iHeader'>
    <div
        style='display:block; opacity:1; -webkit-tranform:translate3d(0px, 0px, 0px);'>
        <a>
            <span id='waHeadTitle'
                style='display:block; -webkit-tranform:translate3d(0px, 0px, 0px);'>
                <g:HTML ui:field="title" />
            </span>
        </a>
    </div>
</div>
</ui:UiBinder>

然后我收到错误消息:在 HTML 上下文元素中找到小部件<g:HTML ui:field='title'>

4

1 回答 1

6

问题是小部件的根元素是一个 div。我认为只要整个小部件是纯 HTML 就可以了,但是如果你想混合 HTML 和小部件,根必须是 HTMLPanel。

于 2010-08-05T20:49:17.117 回答