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.

DateTimeFieldEventOrder.java 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.vaadin.tests.components.datefield;
  2. import com.vaadin.annotations.Widgetset;
  3. import com.vaadin.server.VaadinRequest;
  4. import com.vaadin.shared.ui.ValueChangeMode;
  5. import com.vaadin.shared.ui.datefield.DateTimeResolution;
  6. import com.vaadin.tests.components.AbstractTestUIWithLog;
  7. import com.vaadin.tests.widgetset.TestingWidgetSet;
  8. import com.vaadin.ui.Button;
  9. import com.vaadin.ui.DateTimeField;
  10. import com.vaadin.ui.HorizontalLayout;
  11. import com.vaadin.ui.TextField;
  12. import com.vaadin.v7.shared.ui.datefield.Resolution;
  13. import com.vaadin.v7.ui.DateField;
  14. @Widgetset(TestingWidgetSet.NAME)
  15. public class DateTimeFieldEventOrder extends AbstractTestUIWithLog {
  16. @Override
  17. protected void setup(VaadinRequest request) {
  18. HorizontalLayout horizontalLayout = new HorizontalLayout();
  19. DateTimeField dateField = new DateTimeField();
  20. dateField.setResolution(DateTimeResolution.SECOND);
  21. dateField.setId("test-field");
  22. dateField.addValueChangeListener(
  23. event -> log("DateTimeField value change event"));
  24. Button button = new Button("test");
  25. button.setId("test-button");
  26. button.addClickListener(ev -> {
  27. log("Button Click Event");
  28. });
  29. TextField tf = new TextField("test");
  30. tf.setValueChangeMode(ValueChangeMode.BLUR);
  31. tf.addValueChangeListener(event -> log("TextField value change event"));
  32. DateField df = new DateField();
  33. df.setResolution(Resolution.SECOND);
  34. df.addValueChangeListener(event -> {
  35. log("DateTimeField V7 value change event");
  36. });
  37. horizontalLayout.addComponents(dateField, button, tf, df);
  38. addComponent(horizontalLayout);
  39. }
  40. @Override
  41. protected Integer getTicketNumber() {
  42. return 11316;
  43. }
  44. }