Tag: vaadin

Javascript本机方法意外抛出exception

我正在从vaadin 6版本更新vaadin项目到vaadin 7 。 它包含一些在旧版本中运行良好的原生Javascript方法。 但是有些人在应该调用时会抛出exception。 我不熟悉Javascript编程,因此我无法识别错误的来源。 特别是该方法是: protected static native void addSthToImg() /*-{ $wnd.$(document).ready(function() { var = $wnd.$; var(‘.settingswrapper > img’).addClass(“imgStartup”); if (var(‘.settingswrapper > img’).hasClass(“imgStartup”)) { console.log(“imgStartup exist”); var(‘.settingswrapper > img’) .animate(null, 300, function() { var(‘.settingswrapper > img’).removeClass(“imgStartup”); var(‘.settingswrapper > img’).addClass(“imagePopIn”); }); } }); }-*/; 在Chrome中的控制台上,我看到错误堆栈跟踪: Caused by: com.google.gwt.core.client.JavaScriptException: (TypeError) : Object [object global] […]

在Vaadin 7中添加javascript / Jquery和客户端代码

我有3个问题: Vaadin中的每个动作都会调用服务器。 有没有办法避免每个动作调用服务器? 比如在客户端有代码用于多次使用的特定操作? 就像在CSValidation插件中一样。 我想知道如何在Vaadin 7中添加Javascript / JQuery。在Vaadin 6中看起来很容易。但是,我无法让它在Vaadin 7中运行。我希望他们现在能让它更容易。 谁能告诉我一些关于这方面的例子。 如果它是JQuery,它将帮助我很多。 而且也会 。Javascript.getCurrent()执行( “”); ‘执行javascript’或’添加指定的脚本’到代码中。 这有助于我解决第二个问题吗?