Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在vaadin中使用复习插件?_Java_Spring_Vaadin_Vaadin4spring_Vaadin Refresher - Fatal编程技术网

Java 如何在vaadin中使用复习插件?

Java 如何在vaadin中使用复习插件?,java,spring,vaadin,vaadin4spring,vaadin-refresher,Java,Spring,Vaadin,Vaadin4spring,Vaadin Refresher,我正在尝试使用vaadin中的复习插件。但是刷新方法永远不会执行。我错过了什么 @VaadinUI @PreserveOnRefresh public class RootUI extends UI { @Override protected void init(VaadinRequest request) { REFRESHER.setRefreshInterval(500); REFRESHER.addListener(new ChatRefr

我正在尝试使用vaadin中的复习插件。但是刷新方法永远不会执行。我错过了什么

@VaadinUI
@PreserveOnRefresh
public class RootUI extends UI {
    @Override
    protected void init(VaadinRequest request) {
        REFRESHER.setRefreshInterval(500);
        REFRESHER.addListener(new ChatRefreshListener());
        addExtension(REFRESHER);
    }

    public static final Refresher REFRESHER = new Refresher();

    public class ChatRefreshListener implements RefreshListener {
        @Override
        public void refresh(final Refresher source) {
            System.out.println("test"); //this is never executed
        }
    }
}

@Configuration
@ComponentScan
@EnableAutoConfiguration
public class MyApp extends SpringBootServletInitializer { 
    public static void main(String[] args) {
        SpringApplication.run(MyApp.class, args);
    }

@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
    return application.sources(MyApp.class);
}
}

7.4.0.alpha2

首先,在常量中使用扩展充其量是非常危险的,但很可能完全不起作用

但最重要的是,我不赞成在Vaadin 7.1中引入Refresh。Vaadin 7.2(我想)引入了一个新的功能,所以现在您也可以获得每次投票的事件


既然Refresh最终100%地集成到Vaadin中,我想我应该明确指出这种反对意见。

首先,在常量中使用扩展充其量是非常危险的,但很可能完全不起作用

但最重要的是,我不赞成在Vaadin 7.1中引入Refresh。Vaadin 7.2(我想)引入了一个新的功能,所以现在您也可以获得每次投票的事件


既然Refresher最终100%集成到了Vaadin中,我想我应该明确说明这种反对意见。

1)您使用的是什么版本的Vaadin?2) 共享您的web应用程序配置,无论是
web.xml
还是基于注释的hanks,请参阅我的更新我指的是
web.xml
@VaadinServletConfiguration
。更多信息:我正在使用
vaadin4spring
addon(),它只需要配置
SpringAwareVaadinServlet
。我没有任何额外的web.xml或servlet配置类。您可能需要使用
@Widgetset
,并确保您的xml包含加载项。您可以在vaadin4spring repo中看到示例:1)您使用的是什么Vaadin版本?2) 共享您的web应用程序配置,无论是
web.xml
还是基于注释的hanks,请参阅我的更新我指的是
web.xml
@VaadinServletConfiguration
。更多信息:我正在使用
vaadin4spring
addon(),它只需要配置
SpringAwareVaadinServlet
。我没有任何额外的web.xml或servlet配置类。您可能需要使用
@Widgetset
,并确保您的xml包含加载项。您可以在vaadin4spring回购协议中看到示例:谢谢,是的,当然在生产中,我会让
Spring
或类似的方式注入扩展。无论如何,你能给我举一个
PollListener
的例子吗?不知怎的,我找不到任何关于如何使用这个类的提示……或者我们正在谈论的是
@Push
vaadin特性?在这种情况下,我正试图找到一个替代方案,因为推送功能目前还不适用于vaadin4spring加载项。@HenrikPaul很可能是widgeset配置问题,如果没有解决,他还会遇到其他加载项+1用于更新复习集成。membersound我认为Paul指的是好的,至少投票一次有效。我创建了一个关于如何正确使用
PollListener
的新问题:谢谢,是的,当然在生产中我会让
Spring
或类似的工具注入扩展。无论如何,你能给我举一个
PollListener
的例子吗?不知怎的,我找不到任何关于如何使用这个类的提示……或者我们正在谈论的是
@Push
vaadin特性?在这种情况下,我正试图找到一个替代方案,因为推送功能目前还不适用于vaadin4spring加载项。@HenrikPaul很可能是widgeset配置问题,如果没有解决,他还会遇到其他加载项+1用于更新复习集成。membersound我认为Paul指的是好的,至少投票一次有效。我创建了一个关于如何正确使用
PollListener
的新问题: