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.

PopupDateFieldStates.java 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.vaadin.tests.components.datefield;
  2. import java.time.LocalDate;
  3. import com.vaadin.server.VaadinRequest;
  4. import com.vaadin.tests.components.AbstractReindeerTestUI;
  5. import com.vaadin.ui.DateField;
  6. import com.vaadin.ui.GridLayout;
  7. @SuppressWarnings("serial")
  8. public class PopupDateFieldStates extends AbstractReindeerTestUI {
  9. @Override
  10. protected void setup(VaadinRequest request) {
  11. final GridLayout gridLayout = new GridLayout(2, 2);
  12. gridLayout.setSpacing(true);
  13. gridLayout.addComponent(createPopupDateField(true, true));
  14. gridLayout.addComponent(createPopupDateField(true, false));
  15. gridLayout.addComponent(createPopupDateField(false, true));
  16. gridLayout.addComponent(createPopupDateField(false, false));
  17. getLayout().addComponent(gridLayout);
  18. }
  19. @Override
  20. protected String getTestDescription() {
  21. return "Test that PopupDateField is rendered consistently across browsers";
  22. }
  23. @Override
  24. protected Integer getTicketNumber() {
  25. return 14565;
  26. }
  27. private static DateField createPopupDateField(final boolean enabled,
  28. final boolean textFieldEnabled) {
  29. final DateField popupDatefield = new DateField();
  30. popupDatefield.setValue(LocalDate.of(2014, 9, 3));
  31. popupDatefield.setCaption("Enabled: " + enabled
  32. + ", Text field enabled: " + textFieldEnabled);
  33. popupDatefield.setEnabled(enabled);
  34. popupDatefield.setTextFieldEnabled(textFieldEnabled);
  35. return popupDatefield;
  36. }
  37. }