【问题标题】:Vaadin Label not workingVaadin 标签不起作用
【发布时间】:2015-11-04 09:53:52
【问题描述】:

在 Vaadin Label 中,我将 html 内容设置为 String 。该html由一个html表单和javascript+jquery相关的东西组成,用于表单提交和其他处理。

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

那么可能是什么原因? .有没有其他方法可以做到这一点?

【问题讨论】:

  • the javascript stuff is not working 会发生什么?浏览器控制台中是否显示一些错误?
  • 没有。即使是简单的警报也不起作用,无法找出原因
  • 您查看过发送到浏览器的生成源吗?我可能认为 vaadin 框架出于安全原因阻止了此类 JS 注入...
  • 一旦我的同事这样做了,可能对你有帮助
    放置了一个div在自定义布局中,您可以尝试一些变化

标签: javascript jquery label vaadin vaadin7


【解决方案1】:

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

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

但是你在使用这个 API 的时候必须非常小心,所以我推荐这个只用于非常简单的 JavaScript。对于更复杂的情况,您必须在客户端使用 GWT 或 Javascript 创建自己的小部件或扩展。

【讨论】:

    猜你喜欢
    • 2013-06-14
    • 2014-05-06
    • 1970-01-01
    • 1970-01-01
    • 2015-11-30
    • 1970-01-01
    • 1970-01-01
    • 2017-01-01
    • 2012-04-28
    相关资源
    最近更新 更多