如何在vaadin中集成javascript(例如OpenStreetMap)?

如何在vaadin中集成javascript(例如OpenStreetMap)?,javascript,java,vaadin,Javascript,Java,Vaadin,是否可以在vaadin应用程序中创建类似于OpenStreetMap或jQuery的javascript元素 因为vaadin网站是用java编程创建的,让编译器自动创建DOM和JavaScript 那么,有可能吗?您可以与 这里的基本思想是对这个类进行子类化,使用@JavaScript进行注释,以引入所需的JS库。然后至少编写一个全局函数,用于在DOM中设置库(您将有一个供您使用)。您的组件可以保存状态,服务器端可以调用客户机上定义的函数(发送时,例如state),客户机可以调用服务器函数(作

是否可以在vaadin应用程序中创建类似于
OpenStreetMap
jQuery
的javascript元素

因为
vaadin
网站是用java编程创建的,让编译器自动创建
DOM
JavaScript


那么,有可能吗?

您可以与

这里的基本思想是对这个类进行子类化,使用
@JavaScript
进行注释,以引入所需的JS库。然后至少编写一个全局函数,用于在DOM中设置库(您将有一个
供您使用)。您的组件可以保存状态,服务器端可以调用客户机上定义的函数(发送时,例如state),客户机可以调用服务器函数(作为JSON传递的参数)


从长远来看,有一些简单而廉价的解决方案不是最好的,但它们可能已经足够了:

(一)

如果只想呈现一些html,则不能将其作为标签的值插入并将其内容模式更改为html

(二)

如果您只想在ui事件后执行一些javascript代码,可以调用javascript.getCurrent().execute(javascriptCode)


请注意,如果您试图制作一些可重用组件,这不是正确的答案

我认为本文可以帮助您。