diff options
author | Denis Anisimov <denis@vaadin.com> | 2015-03-26 19:56:07 +0200 |
---|---|---|
committer | Anna Koskinen <anna@vaadin.com> | 2015-03-27 16:00:08 +0200 |
commit | 6986117ced043eb01039dc61efe2d222c76981ce (patch) | |
tree | 3ae3b0e0c39af716cbe623e6ed48570977c0b332 /client/src | |
parent | dbbc0c904270c7e16eab66bd348cc510d54ca45b (diff) | |
download | vaadin-framework-6986117ced043eb01039dc61efe2d222c76981ce.tar.gz vaadin-framework-6986117ced043eb01039dc61efe2d222c76981ce.zip |
Reset index of selected item when it's removed (#17248).
Change-Id: Id38f48d84e9f55334af2e44b2dc49b1a3c7ef390
Diffstat (limited to 'client/src')
-rw-r--r-- | client/src/com/vaadin/client/ui/VAccordion.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/client/src/com/vaadin/client/ui/VAccordion.java b/client/src/com/vaadin/client/ui/VAccordion.java index 06eaecaf70..fc328dd56a 100644 --- a/client/src/com/vaadin/client/ui/VAccordion.java +++ b/client/src/com/vaadin/client/ui/VAccordion.java @@ -29,8 +29,8 @@ import com.google.gwt.user.client.Event; import com.google.gwt.user.client.ui.ComplexPanel; import com.google.gwt.user.client.ui.Widget; import com.vaadin.client.ComponentConnector; -import com.vaadin.client.WidgetUtil; import com.vaadin.client.VCaption; +import com.vaadin.client.WidgetUtil; import com.vaadin.client.ui.TouchScrollDelegate.TouchScrollHandler; import com.vaadin.shared.ComponentConstants; import com.vaadin.shared.ui.accordion.AccordionState; @@ -417,6 +417,9 @@ public class VAccordion extends VTabsheetBase { public void removeTab(int index) { StackItem item = getStackItem(index); remove(item); + if (selectedItemIndex == index) { + selectedItemIndex = -1; + } touchScrollHandler.removeElement(item.getContainerElement()); } |