是否可以在vaadin应用程序中创建javascript元素,例如OpenStreetMapjQuery

因为vaadin网站是通过用Java编程来创建的,并且让编译器从中自动创建DOMJavaScript

那么,有可能吗?

最佳答案

您可以使用 AbstractJavaScriptComponent 创建这样的集成

这里的基本思想是对该类进行子类化,并用@JavaScript进行注释以引入所需的JS库。然后至少编写一个全局函数,该函数在DOM中设置您的库(您将可以使用<div>)。您的组件可以保持状态,服务器端可以在客户端上调用已定义的函数(在发送状态时),而客户端可以调用服务器函数(以JSON形式传递的参数)。

The Wiki has an example how to include such a component

09-11 19:27
查看更多