我见过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'>
答案 0 :(得分:5)
问题是小部件的根元素是div。我认为只要整个小部件是纯HTML,这很好,但是如果你想混合使用HTML和小部件,那么root必须是HTMLPanel。