【发布时间】:2015-12-08 08:56:04
【问题描述】:
我正在使用 Vaadin 日历。我这里有一些问题。
当我添加像 1 月 27 日到 2 月 10 日这样的月份跨度事件时,它会在 1 月显示,但不会在 2 月显示(月视图)。当我添加星期天到星期三这样的周跨度时,它会显示在第一周而不是第二周(每周视图)。每日视图中的相同 - 日跨度事件。
在 calendarView 上,它从 DB 获取事件并将事件添加到 MCalendar:
public void setEvents(List<SEvent> events) {
BeanItemContainer items = new BeanItemContainer(SEvent.class);
items.removeAllItems();
items.addAll(events);
ContainerEventProvider provider = new ContainerEventProvider(items);
calendar.setEventProvider(provider);
}
在下方添加截图
已解决
原因:ContainerEventProvider 有错误。
解决方案:calendar.addEvent([EachEvent]);
【问题讨论】:
-
你能发布一些代码吗?这个对我有用。你的 Vaadin 版本是什么?
-
在我的问题上添加了一些代码。我正在使用 Vaadin 7.5.5
-
这是因为我正在使用自定义事件。当我添加基本事件时,它工作正常。我的 SEvent 和 basicEvent 几乎一模一样
标签: html events calendar vaadin