1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- package com.vaadin.tests.elements;
-
- import com.vaadin.server.VaadinRequest;
- import com.vaadin.shared.MouseEventDetails.MouseButton;
- import com.vaadin.tests.components.AbstractTestUI;
- import com.vaadin.ui.Label;
- import com.vaadin.v7.event.ItemClickEvent;
- import com.vaadin.v7.event.ItemClickEvent.ItemClickListener;
- import com.vaadin.v7.ui.Table;
-
- public class TestBenchElementRightClick extends AbstractTestUI {
-
- Table table = new Table();
- Label labelEvent = new Label();
- private int COLUMNS = 4;
- private int ROWS = 10;
-
- @Override
- protected void setup(VaadinRequest request) {
- labelEvent.setId("label1");
- table.setId("id1");
- fillTable(table);
- addComponent(table);
- addComponent(labelEvent);
- labelEvent.setValue("InitialValue");
- table.addItemClickListener(new ItemClickListener() {
-
- @Override
- public void itemClick(ItemClickEvent event) {
- if (event.getButton().equals(MouseButton.RIGHT)) {
- labelEvent.setValue("RightClick");
- } else if (event.isDoubleClick()) {
- labelEvent.setValue("DoubleClick");
- }
- }
- });
- }
-
- @Override
- protected String getTestDescription() {
- return "Test double click and right click on TestBenchElement";
- }
-
- @Override
- protected Integer getTicketNumber() {
- return 14384;
- }
-
- // set up the properties (columns)
- private void initProperties(Table table) {
- for (int i = 0; i < COLUMNS; i++) {
- table.addContainerProperty("property" + i, String.class,
- "some value");
- }
- }
-
- // fill the table with some random data
- private void fillTable(Table table) {
- initProperties(table);
- for (int i = 0; i < ROWS; i++) {
- String[] line = new String[COLUMNS];
- for (int j = 0; j < COLUMNS; j++) {
- line[j] = "col=" + j + " row=" + i;
- }
- table.addItem(line, null);
- }
- }
- }
|