Я получаю эту ошибку, когда я запускаю свое приложение 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>
Есть определенные теги (те, которые, по словам GWT, создают "контекст HTML"), которые не могут содержать виджеты внутри себя. Например,
является незаконным, потому что a ожидает только элементы HTML, а не виджеты. Однако, если изменить это на
, то все будет работать.
Конкретным фрагментом, вызывающим ошибку в вашем коде, является
, который содержится в
. Превратите этот
в
, и все должно работать.