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.

NullEventMoveHandler.java 1.9KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.vaadin.tests.components.calendar;
  2. import java.text.ParseException;
  3. import java.text.SimpleDateFormat;
  4. import java.util.Locale;
  5. import com.vaadin.server.VaadinRequest;
  6. import com.vaadin.tests.components.AbstractTestUIWithLog;
  7. import com.vaadin.ui.Calendar;
  8. import com.vaadin.ui.components.calendar.CalendarComponentEvents;
  9. import com.vaadin.ui.components.calendar.CalendarComponentEvents.EventClick;
  10. import com.vaadin.ui.components.calendar.CalendarComponentEvents.EventClickHandler;
  11. import com.vaadin.ui.components.calendar.event.BasicEvent;
  12. public class NullEventMoveHandler extends AbstractTestUIWithLog {
  13. @Override
  14. protected void setup(VaadinRequest request) {
  15. Calendar calendar = getCalendar();
  16. calendar.setHandler((CalendarComponentEvents.EventMoveHandler) null);
  17. calendar.setHandler(new EventClickHandler() {
  18. @Override
  19. public void eventClick(EventClick event) {
  20. log("Clicked on " + event.getCalendarEvent().getCaption());
  21. }
  22. });
  23. addComponent(calendar);
  24. }
  25. private Calendar getCalendar() {
  26. Calendar calendar = new Calendar();
  27. calendar.setLocale(Locale.US);
  28. try {
  29. calendar.setStartDate(new SimpleDateFormat("yyyy-MM-dd")
  30. .parse("2014-06-01"));
  31. calendar.setEndDate(new SimpleDateFormat("yyyy-MM-dd")
  32. .parse("2014-06-30"));
  33. BasicEvent event = new BasicEvent("foo", "bar",
  34. new SimpleDateFormat("yyyy-MM-dd").parse("2014-06-01"));
  35. calendar.addEvent(event);
  36. } catch (ParseException e) {
  37. e.printStackTrace();
  38. }
  39. return calendar;
  40. }
  41. @Override
  42. protected Integer getTicketNumber() {
  43. return 15174;
  44. }
  45. @Override
  46. protected String getTestDescription() {
  47. return "Events should not be movable when EventMoveHandler is null.";
  48. }
  49. }