Для тех, кто сталкивается с этим позже:
Начиная с GWT версии 1.6, отключение / включение вкладок встроено в GWT.В классе TabBar
есть метод setTabEnabled(int index, boolean enabled)
, который включает / отключает вкладку с заданным индексом.
Например, чтобы отключить все вкладки в TabPanel:
TabPanel myTabPanel = new TabPanel();
// Add children
TabBar tabBar = myTabPanel.getTabBar();
for(int i=0; i<tabBar.getTabCount(); i++) {
tabBar.setTabEnabled(i, false);
}
См. GWT javadoc для получения дополнительной информации.
Для стилизации отключенных вкладок по-разному (что GWT делает автоматически, но если вы хотите изменить стиль): отключено tabBarItem
элементам div предоставлен другой класс CSS: gwt-TabBarItem-disabled
.