Что эта ошибка Найдена виджет <g:ListBox, класс ='dropdownbx' называют ='deleteDigits' ui:field ='deletedigs'> в контексте HTML

Я получаю эту ошибку, когда я запускаю свое приложение 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>

6
задан Igor Klimer 30 April 2010 в 19:42
поделиться

1 ответ

Есть определенные теги (те, которые, по словам GWT, создают "контекст HTML"), которые не могут содержать виджеты внутри себя. Например, является незаконным, потому что a ожидает только элементы HTML, а не виджеты. Однако, если изменить это на , то все будет работать.

Конкретным фрагментом, вызывающим ошибку в вашем коде, является , который содержится в . Превратите этот в , и все должно работать.

12
ответ дан 9 December 2019 в 20:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: