编译错误:在HTML上下文元素中找到窗口小部件

jhe*_*cks 4 gwt uibinder

我已经看到了这个答案,但我无法看到自己的代码中可能出现的问题.这是我的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>
Run Code Online (Sandbox Code Playgroud)

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

jhe*_*cks 6

问题是小部件的根元素是div.我认为只要整个窗口小部件是纯HTML,就可以了,但如果要混合使用HTML和窗口小部件,则根必须是HTMLPanel.