如何使用Vaadin中的计时器在客户端执行JavaScript?

如何使用Vaadin中的计时器在客户端执行JavaScript?,javascript,java,timer,vaadin,Javascript,Java,Timer,Vaadin,我想每5秒移动一个vaadinportlet组件。 我尝试通过启动java计时器和javascript计时器 JavaScript.getCurrent().execute(...); 但它没有起作用。 有没有办法让瓦丁做到这一点? 请举个例子,不胜感激 我希望通过操纵零部件与左侧的距离来移动零部件。计时器的第一次调用(setInterval(progressTimeline,3000))起作用,但之后它什么也不做。您打算如何移动它?到底是什么不起作用?@default编辑了我的问题。您需要某

我想每5秒移动一个vaadinportlet组件。 我尝试通过启动java计时器和javascript计时器

JavaScript.getCurrent().execute(...);
但它没有起作用。 有没有办法让瓦丁做到这一点? 请举个例子,不胜感激


我希望通过操纵零部件与左侧的距离来移动零部件。计时器的第一次调用(setInterval(progressTimeline,3000))起作用,但之后它什么也不做。

您打算如何移动它?到底是什么不起作用?@default编辑了我的问题。您需要某种轮询/推送机制来通知客户端计时器所做的更改。这个问题可能会有所帮助:@default,所以没有办法在客户端完全做到这一点?我想每五秒钟左右做一次,但并不想每次都与服务器通信。你打算如何移动它?到底是什么不起作用?@default编辑了我的问题。您需要某种轮询/推送机制来通知客户端计时器所做的更改。这个问题可能会有所帮助:@default,所以没有办法在客户端完全做到这一点?我想每五秒钟左右做一次,但并不想每次都与服务器通信。。