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.

DateFieldTimeZones.java 1.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.vaadin.tests.components.datefield;
  2. import java.time.LocalDate;
  3. import java.time.LocalDateTime;
  4. import java.time.ZoneId;
  5. import java.util.Date;
  6. import com.vaadin.annotations.Widgetset;
  7. import com.vaadin.server.VaadinRequest;
  8. import com.vaadin.shared.ui.datefield.DateResolution;
  9. import com.vaadin.tests.components.AbstractTestUI;
  10. import com.vaadin.ui.HorizontalLayout;
  11. import com.vaadin.ui.InlineDateField;
  12. import com.vaadin.ui.InlineDateTimeField;
  13. @Widgetset("com.vaadin.DefaultWidgetSet")
  14. public class DateFieldTimeZones extends AbstractTestUI {
  15. @Override
  16. protected void setup(VaadinRequest request) {
  17. InlineDateField d1 = new InlineDateField();
  18. InlineDateField d2 = new InlineDateField();
  19. InlineDateTimeField d3 = new InlineDateTimeField();
  20. InlineDateTimeField d4 = new InlineDateTimeField();
  21. InlineDateTimeField d5 = new InlineDateTimeField();
  22. d1.setValue(LocalDate.of(2018, 1, 1));
  23. d2.setValue(LocalDate.of(2019, 12, 1));
  24. d3.setValue(LocalDateTime.of(2019, 12, 1,0,0,0));
  25. d4.setValue(LocalDateTime.of(2019, 12, 1,0,0,0));
  26. d4.setValue(LocalDateTime.of(2019, 12, 1,0,0,0));
  27. d1.setResolution(DateResolution.DAY);
  28. d2.setResolution(DateResolution.DAY);
  29. d2.setRangeStart(LocalDate.of(2018, 1, 1));
  30. d2.setRangeEnd(LocalDate.of(2019, 12, 1));
  31. d3.setRangeStart(LocalDateTime.of(2018, 1, 1,0,0,0));
  32. d3.setRangeEnd(LocalDateTime.of(2019, 12, 1,0,0,0));
  33. d5.setRangeStart(LocalDateTime.of(2018, 1, 1,0,0,0));
  34. d5.setRangeEnd(LocalDateTime.of(2019, 12, 1,0,0,0));
  35. d5.setZoneId(ZoneId.of("-10"));
  36. HorizontalLayout layout = new HorizontalLayout();
  37. layout.addComponents(d1, d2,d3,d4,d5);
  38. addComponent(layout);
  39. }
  40. }