当我运行我的Gwt应用程序时,我收到此错误
在HTML上下文中找到小部件
这是一个它抱怨的xml片段:
<!-- ... -->
<g:HTML ui:field="localPanel">
<fieldset>
<legend>Local</legend>
<label for="btn" >BTN:</label><input type="text" ui:field="btn" class="txtbx numeric" maxlength="10" name='btn'/>
<label for="stdprt">SDT PRT:</label><input type="text" ui:field="stdprt" class="txtbx" readonly="readonly" name='stdPrt'/>
<label for="rateArea">Rate Area:</label><input type="text" ui:field="ratearea" class="txtbx" readonly="readonly" name='rateArea'/>
<br/>
<label for="deleteDigits">Delete Digits:</label><g:ListBox ui:field='deletedigs' class="dropdownbx" name='deleteDigits'/>
</fieldset>
</g:HTML>
<g:Button ui:field="submit2">Submit</g:Button>
</g:HTMLPanel>
Run Code Online (Sandbox Code Playgroud)
aem*_*aem 12
有一些标签(GWT称之为"HTML上下文"的标签)不能在其中包含小部件.例如,这<g:HTML><g:Label /></g:HTML>是非法的,因为只需要HTML元素而不是小部件.但是,如果你改变<g:HTMLPanel><g:Label /></g:HTMLPanel>它,它将起作用.
触发代码中错误的特定代码段<g:ListBox ui:field='deletedigs' class="dropdownbx" name='deleteDigits'/>包含在代码中<g:HTML ui:field="localPanel">.把它<g:HTML>变成一个<g:HTMLPanel>,它应该都可以工作.