package com.vaadin.tests.components.tree; import com.vaadin.server.VaadinRequest; import com.vaadin.tests.components.AbstractReindeerTestUI; import com.vaadin.v7.event.ItemClickEvent; import com.vaadin.v7.ui.Tree; public class SelectItemAfterRemove extends AbstractReindeerTestUI { @Override protected void setup(VaadinRequest request) { final Tree tree = new Tree(); tree.setImmediate(true); tree.addItemClickListener(new ItemClickEvent.ItemClickListener() { @Override public void itemClick(ItemClickEvent event) { tree.removeItem(tree.getValue()); tree.select(event.getItemId()); } }); tree.addItem("first"); tree.addItem("second"); tree.addItem("third"); tree.select("first"); addComponent(tree); } @Override protected String getTestDescription() { return "Clicking on an item should select the clicked item and remove " + "the previously selected item."; } @Override protected Integer getTicketNumber() { return 15181; } }