You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

TouchDevicesTooltip.java 1.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.vaadin.tests.components;
  2. import com.vaadin.data.util.converter.StringToIntegerConverter;
  3. import com.vaadin.data.validator.IntegerRangeValidator;
  4. import com.vaadin.server.VaadinRequest;
  5. import com.vaadin.ui.Label;
  6. import com.vaadin.ui.TextField;
  7. import javax.validation.constraints.Min;
  8. import javax.validation.constraints.NotNull;
  9. public class TouchDevicesTooltip extends AbstractTestUI {
  10. @Override
  11. protected void setup(VaadinRequest request) {
  12. final Label errorLabel = new Label("No error");
  13. addComponent(errorLabel);
  14. TextField textField = new TextField("Value");
  15. textField.setConverter(new StringToIntegerConverter());
  16. textField.addValidator(new IntegerRangeValidator("incorrect value", 0, 100));
  17. textField.setImmediate(true);
  18. textField.setValue("-5");
  19. addComponent(textField);
  20. TextField textField2 = new TextField("Value2");
  21. textField2.setConverter(new StringToIntegerConverter());
  22. textField2.addValidator(new IntegerRangeValidator("incorrect value2", 0, 100));
  23. textField2.setImmediate(true);
  24. textField2.setValue("-5");
  25. addComponent(textField2);
  26. }
  27. public static class Bean {
  28. @NotNull
  29. @Min(0)
  30. private Integer value;
  31. public Integer getValue() {
  32. return value;
  33. }
  34. public void setValue(Integer value) {
  35. this.value = value;
  36. }
  37. }
  38. @Override
  39. protected Integer getTicketNumber() {
  40. return 15353;
  41. }
  42. @Override
  43. public String getDescription() {
  44. return "Displaying error message in slot for touch devices";
  45. }
  46. }