GWT - обновление панели вкладок
У меня есть вкладка с 3 вкладками. На одной из вкладок есть таблица, которая рисует таблицу с данными из базы данных. Но если вводятся новые данные, после выбора вкладки необходимо обновить страницу браузера, чтобы увидеть обновление. Я добавил следующий обработчик выбора на панель вкладок:
tabpanel.addSelectionHandler(new SelectionHandler<Integer>()
{
public void onSelection(SelectionEvent<Integer> event)
{
int tabId = event.getSelectedItem();
Widget tabWidget = tabpanel.getWidget(tabId);
if (tabWidget != null)
{
//assumming that code to refresh will go here...
}
}
});
Что я могу сделать, чтобы при выборе определенной вкладки эта вкладка обновлялась?
Большое спасибо заранее.
1 ответ
То, что вы сделали, правильно. Просто поместите свой код доступа к данным в прокомментированную область. Так например
int tabId = event.getSelectedItem();
// PSEUDO CODE
data = AsyncCallback.getData()
tabPanel.setWidget(tabId, new Widget(data)); // PSEUDO CODE