12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- package com.vaadin.tests.elements.combobox;
-
- import java.util.ArrayList;
- import java.util.List;
-
- import com.vaadin.server.VaadinRequest;
- import com.vaadin.tests.components.AbstractTestUI;
- import com.vaadin.ui.ComboBox;
- import com.vaadin.ui.Label;
-
- public class ComboBoxInputNotAllowed extends AbstractTestUI {
-
- public static final String ITEM_ON_FIRST_PAGE = "item 2";
- public static final String ITEM_ON_SECOND_PAGE = "item 19";
- public static final String ITEM_ON_LAST_PAGE = "item 30";
- public static final String ITEM_LAST_WITH_PARENTHESIS = "item (last)";
-
- public static final List<String> ITEMS = new ArrayList<String>();
- static {
- for (int i = 1; i <= 30; i++) {
- ITEMS.add("item " + i);
- }
- ITEMS.add(ITEM_LAST_WITH_PARENTHESIS);
- }
-
- @Override
- protected void setup(VaadinRequest request) {
- ComboBox<String> comboBox = new ComboBox<>("", ITEMS);
- comboBox.setTextInputAllowed(false);
- comboBox.addValueChangeListener(
- e -> addComponent(new Label("Value is now: " + e.getValue())));
-
- addComponent(comboBox);
- }
-
- @Override
- protected String getTestDescription() {
- return "ComboBoxElement.selectByText(String) selects only first item when setTextInputAllowed set to false ";
- }
-
- @Override
- protected Integer getTicketNumber() {
- return 14486;
- }
-
- }
|