@@ -0,0 +1,1869 @@
+package com.vaadin.tests.components.table;%0A%0Aimport com.vaadin.event.ItemClickEvent;%0Aimport com.vaadin.event.ItemClickEvent.ItemClickListener;%0Aimport com.vaadin.tests.components.TestBase;%0Aimport com.vaadin.ui.Table;%0Aimport com.vaadin.ui.Table.TableDragMode;%0Aimport com.vaadin.ui.TextField;%0Aimport com.vaadin.ui.Window.Notification;%0A%0Apublic class TableShouldNotEatValueChanges extends TestBase %7B%0A%0A    @Override%0A    protected void setup() %7B%0A        Table t = new Table(%22Table with multiselection and item click listener%22);%0A        t.focus();%0A        t.setPageLength(3);%0A        t.addContainerProperty(%22foo%22, String.class, %22bar%22);%0A        t.addItem();%0A        t.setSelectable(true);%0A        t.setMultiSelect(true);%0A        t.setTabIndex(4);%0A        // t.setSelectable(true);%0A%0A        final TextField tf = new TextField();%0A        tf.setTabIndex(1);%0A        ItemClickListener l = new ItemClickListener() %7B%0A%0A            public void itemClick(ItemClickEvent event) %7B%0A                tf.getWindow().showNotification(%0A                        %22TF Value on the server:%22 + tf.getValue(),%0A                        Notification.TYPE_WARNING_MESSAGE);%0A%0A            %7D%0A        %7D;%0A        t.addListener(l);%0A        addComponent(tf);%0A        addComponent(t);%0A        t = new Table(%22Table with drag and drop and item click listener%22);%0A        t.setDragMode(TableDragMode.ROW);%0A        t.setPageLength(3);%0A        t.addContainerProperty(%22foo%22, String.class, %22bar%22);%0A        t.addItem();%0A        t.setSelectable(true);%0A        t.setMultiSelect(true);%0A%0A        t.addListener(l);%0A        addComponent(t);%0A%0A    %7D%0A%0A    @Override%0A    protected String getDescription() %7B%0A        return %22When selecting something from table or clicking on item, table should never eat value change from other components.%22;%0A    %7D%0A%0A    @Override%0A    protected Integer getTicketNumber() %7B%0A        return 5429;%0A    %7D%0A%0A%7D%0A

test case