Verwenden Sie BeforeSelectionHandler
:
Wenn Sie die deaktivierte Registerkarte anders als aktivierte Registerkarten formatieren möchten, können Sie TabLayoutPanel#getTabWidget
, um das Tab-Widget abzurufen und einen Stilnamen hinzuzufügen.
Für jeden, der später darauf kommt:
Ab GWT Version 1.6 ist das Deaktivieren / Aktivieren von Registerkarten in GWT integriert.
Die Klasse TabBar
hat eine Methode setTabEnabled(int index, boolean enabled)
, die die Registerkarte an einem bestimmten Index aktiviert / deaktiviert.
Um beispielsweise alle Tabs in einem TabPanel zu deaktivieren:
%Vor%Siehe GWT Javadoc für weitere Informationen.
Um deaktivierte Tabs anders zu formatieren (was GWT automatisch macht, aber wenn Sie den Stil ändern wollten): disabled tabBarItem
divs erhalten eine andere CSS-Klasse: gwt-TabBarItem-disabled
.
Sie können auf den Tab-Stil zugreifen, indem Sie die Klasse Tab
auf Widget
Tags und Links gwt gwt-tablayoutpanel