首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vaadin14全日历applyChangesOnEntry返回错误的资源

Vaadin14全日历applyChangesOnEntry返回错误的资源
EN

Stack Overflow用户
提问于 2020-02-14 10:44:44
回答 1查看 113关注 0票数 0

我对整个日历有些问题,我想不出如何解决这个问题。我的代码之前使用了完整日历1.9.2的vaadin 13。

我的代码:

代码语言:javascript
复制
calendar.addEntryDroppedListener((EntryDroppedEvent e) -> {
ExtendedResourceEntry entry = (ExtendedResourceEntry) e.applyChangesOnEntry();
ScheduleEvent event = entry.getEvent();
event.setEventStart(entry.getStart().toLocalDate());
event.setEventEnd(entry.getEnd().toLocalDate());
for (ScheduleResource scheduleResource : resourceMap.keySet()) {
    final Resource r = resourceMap.get(scheduleResource);
    if (r.equals(entry.getResource().get())) {
        //Do my stuff
    }
}

});

pom.xml

代码语言:javascript
复制
<dependency>
    <groupId>org.vaadin.stefan</groupId>
    <artifactId>fullcalendar2-scheduler</artifactId>
    <version>2.0.0</version>
</dependency>   
<dependency>
    <groupId>org.vaadin.stefan</groupId>
    <artifactId>fullcalendar2</artifactId>
    <version>2.0.0</version>
</dependency>

<repository>
   <id>vaadin-addons</id>
   <url>https://maven.vaadin.com/vaadin-addons</url>
</repository>

代码是如何与Vaadin 13:一起工作的

  1. 从“资源1”拖动事件
  2. 删除“资源2”中的事件
  3. 弹出显示有三个选项(复制、移动、中止)(用户选择一个)
  4. 将拖动(资源1)事件复制或移动到选定的(资源2)资源(行)

代码现在是如何与Vaadin 14:一起工作的

  1. 从“资源1”拖动事件
  2. 删除“资源2”中的事件
  3. 弹出显示有三个选项(复制、移动、中止)(用户选择一个)
  4. 复制或移动拖放的(资源1)事件到同一资源,以便复制同一资源(行)上的事件

这里的问题是applyChangesOnEntry没有应用正确的资源。我如何获得正确的资源?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-17 17:55:20

解决了在github上读取拉请求的问题。它是可访问的这里。这个用户编写了工作代码,也许开发人员将来会合并它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60224760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档