У меня есть страницы, которые должны иметь динамическое количество флажков, и входы в зависимости от данных, полученных из базы данныхGWT элементы загрузки динамически на странице загрузки
теперь я так:
- замыкающие RPC вызова на компонент нагрузки (получение данных для входов)
onSuccess
добавить входы динамически на форме
результат: форма отображается без содержания (потому что это делает асинхр вызова), только после того, как изменение размера, он отображает содержимое правильно (вероятно, я могу стрелять resize
событие или redraw
с моей самости, не знаю, как ..)
вопрос: Я новичок в GWT, что является лучшим способом для выполнения этой задачи? (Сейчас я использую GWT-доб http://gwt-ext.com/, но я думаю, что это не важно)
обновление: обновить панель, что можно назвать doLayout()
;
это на много кода там, у меня есть TabPanel макет и имеют пропуск на панели HTTP: // GWT-доб .com/docs/2.0.4/com/gwtext/client/widgets/Panel.html, который содержит мою форму, как вы обновляете свой виджет в ваниле; и как вы делаете Proceed, вы блокируете все приложение, пока (! result) {}? – Sergey
Обновление обычно может выполняться только в определенных виджетах, таких как таблицы или списки. Поэтому, если ваша форма не имеет метода обновления/перерисовки, она не нуждается в ней. – Ben
Чтобы задержать остальную часть кода, вы можете поместить его в новый метод и вызвать его в методе onSuccess. Новый метод может состоять в создании этой формы и ее прикреплении к панели. – Ben