Javascript 瓦丁标签不起作用

Javascript 瓦丁标签不起作用,javascript,jquery,label,vaadin,vaadin7,Javascript,Jquery,Label,Vaadin,Vaadin7,在Vaadin标签中,我将html内容设置为字符串。html由html表单和javascript+jquery相关的内容组成,用于表单提交和其他处理 即使表单已正确加载到UI,javascript内容也无法正常工作 那么原因是什么呢。还有其他方法吗?要从服务器端Vaadin代码执行JavaScript,您应该使用JavaScript类提供的API,例如: com.vaadin.ui.JavaScript.execute("alert('Hello World');"); 但在使用此API时必须

在Vaadin标签中,我将html内容设置为字符串。html由html表单和javascript+jquery相关的内容组成,用于表单提交和其他处理

即使表单已正确加载到UI,javascript内容也无法正常工作


那么原因是什么呢。还有其他方法吗?

要从服务器端Vaadin代码执行JavaScript,您应该使用JavaScript类提供的API,例如:

com.vaadin.ui.JavaScript.execute("alert('Hello World');");

但在使用此API时必须非常小心,因此我建议仅对非常简单的JavaScript使用此API。对于更复杂的情况,您必须在客户端使用GWT或Javascript创建自己的小部件或扩展。

Javascript的东西不起作用
发生了什么?浏览器控制台中是否显示一些错误?否。即使是简单的警报也无法工作,无法找出原因。您查看了发送到浏览器的生成源了吗?我可能认为,出于安全原因,vaadin框架会阻止这种JS注入……一旦我的同事这样做了,可能会有助于您在自定义布局中放置一个div,您可以尝试一些变体