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

时间:2010-08-05 19:54:12

标签: gwt uibinder

我见过this answer但是我看不出自己代码中可能存在的问题。这是我的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'>

中找到小部件

1 个答案:

答案 0 :(得分:5)

问题是小部件的根元素是div。我认为只要整个小部件是纯HTML,这很好,但是如果你想混合使用HTML和小部件,那么root必须是HTMLPanel。