Tag: gwt

如何使用JQuery加载GWT模块?

我们的应用程序有许多大型GWT模块随着时间的推 架构是Servlets / JSP和GWT。 我在这里简化。 Link1.jsp包含Link1 GWT module Link2.jsp包含Link2 Gwt module Link3.jsp包含Link3 GWT module 。 所有上述3个jsps都是相同的,即包括相同的页眉和页脚。 只有机构正在根据GWT模块进行更改。 现在,我们正在尝试在用户点击上述链接时提高性能。 当用户点击Link1.jsp ,请求被发送到服务器,响应将在500-700ms回复。(我们在印度,因此存在延迟问题 )用户抱怨每个链接的应用程序运行缓慢单击。 因此,我们正在尝试以下方法:由于所有jsps完全相同且只有正在更改,我们决定不对上述链接进行default href request ,我们尝试使用单击链接加载不同的GWT模块JQuery的。

没有GWTqueryfunction正常工作

我想在我的项目中使用GWTquery。 我已成功添加jar文件,将其添加到类路径,导入所有类,但仍然没有任何工作。 谁能告诉我我失踪了什么? 这是代码: import static com.google.gwt.query.client.GQuery.*; import com.google.gwt.query.client.plugins.Effects; public class myfoo implements EntryPoint { public void onModuleLoad() { final TextBox tb = new TextBox(); tb.setStyleName(“foo”); VerticalPanel panel = new VerticalPanel(); panel.add(tb); $(“.foo”).setText(“loo”); $(“.foo”).click(new Function() { public boolean f(Event e) { tb.setText(“foo”); return true; } }); RootPanel.get().add(panel); } } 在页面加载时,文本框保持为空,未填充厕所 。 Aslo点击它没有任何效果。

jQuery vs GQuery Benchmark

我记得在比较jQuery和GQuery(运行时选择器)和GQuery(编译时选择器)的基准测试中遇到了绊脚石。 加载网站后,可以单击“开始”,基准测试(主要是CSS选择器)将针对所有三个版本运行,并在完成后显示结果(花费的总时间)。 不幸的是,我再也找不到了。 我没有提到Ray Cromwell的精彩video中的“赛马”基准。 有谁知道这个基准并为我提供链接? 谢谢!

JSNI(GWT-GWTP):在准备好事件触发后,jQuery不会在“文档就绪”function中选择节点

我试图根据其CSS ID选择一个div节点,并使用jQuery (2.2.0)更改div的文本。 我的问题是jQuery选择似乎永远不会发生? jQuery选择代码(下面,我使用’$’简写’jquery’fucntion )在一个标准的’ 文档就绪 ‘回调函数中,以便具有CSS ID的div被“确保”保证在DOM中到调用回调时。 那个js代码和它的标准JSNI $ wnd语法类似于来自JSNI GWT jquery的Answers。 所有这些jQuery js都在GWT JSNI本机方法(GWT 2.7.0)中。 我的项目是GWTP (1.5.1)项目。 所有观察结果都在不同的浏览器中以及生产模式和开发模式中重现。 我将从这段代码中解释如何确认JSNI本机方法renderTree()被调用,’document ready’事件触发,而带有CSS ID的div在DOM中 … public native void renderTree()/*-{ $wnd.alert(“renderTree”); $wnd.$($doc).ready(function() { $wnd.alert(“DOM ready!”); $wnd.$(‘#gramTree’).text(“text changed from JSNI jQuery”); }); }-*/; 我从GWT View类的构造函数中调用renderTree()(更具体地说,它是一个GWTP扩展的ViewWithUiHandlers ) 加载View的页面时,会在一个警告窗口中弹出“renderTree”:这certificate了我想要的时候调用renderTree()JSNI方法 ,因为renderTree的第一行是$ wnd.alert。 紧接着,“DOM就绪!” 弹出一个警告窗口:这certificate‘document ready’事件触发并调用其回调 。 这是因为回调是在renderTree()JSNI中注册到事件的,而回调的第一行是$ wnd.alert 到目前为止,1.-3。 一切都按预期发生…… […]

将GWTquery与GWT结合使用

谁能告诉我如何使用GWTquery和GWT? GWTquery教程页面主要讨论如何使用jQuery,它没有太多解释如何嵌入它。 例如,如果我想将它与GWT附带的默认Stockwatcher应用程序一起使用,并在java文件中使用jQuery,就像GWTquery教程所说的那样,在哪里安装jar文件,以及如何导入它?

如何从gwt调用jquery触发器?

public static native void doConnect() /*-{ $wnd.jQuery(document).trigger(‘connect’, { jid: ‘sss’, password: ‘sss’ } ); }-*/; 我尝试了以上,但在firebug或gwt托管模式控制台没有错误(所以我不知道代码是否成功)。 我可以知道这是调用jquery触发器的正确​​方法吗? 但是当我把alert()放在bind(’connect’)中时,它没有被调用 在里面.js文件 $(document).bind(‘connect’, function (ev, data) { alert(‘not call…..at all’); var conn = new Strophe.Connection( “http://bosh/xmpp-httpbind”); conn.connect(data.jid, data.password, function (status) { if (status === Strophe.Status.CONNECTED) { $(document).trigger(‘connected’); } else if (status === Strophe.Status.DISCONNECTED) { $(document).trigger(‘disconnected’); } }); Hello.connection […]

如何在GWT中实现JQueryUI滑块

我最近需要在GWT中实现一个滑块来捕获用户对任务所做的百分比进度。 我对GWT Incubator的滑块不满意,并且不太喜欢使用像spiffy UI或SmartGWT这样的外部库。 如果不做太多的驴工作,我可以使用哪些替代方法在GWT中实现有效的滑块?

GWT / GXT标签编辑器?

我正在寻找一个基于GWT(或GXT)的标签编辑器控件,类似于http://tagedit.webwork-albrecht.de或http://levycarneiro.com/projects/tag-it/example.html甚至是StackOverflow标签编辑器(在编辑页面上)。 我在谷歌找不到任何搜索这些术语的东西,我想知道是否有人遇到过一个,或许有不同的描述或名称。 提前致谢!

从GWT调用JQuery函数

我正在创建一个使用GWT的项目,设计师团队使用HTML和JQuery创建了一个原型。 我正在使用UIBinder“重建”UI。 我的问题是应用程序有一个使用JQuery的下拉菜单…它不起作用 到目前为止我尝试过的是在UIBinder XML中使用HTMLPanel并插入菜单,我保留了.js文件并在HTML文件中引用它们,希望操作将被拾取……但没有运气。 这是menu.ui.xml,显示菜单但没有鼠标hover Accueil Configuration Fiches de configuration Organisme Groupe opérationnel Unité opérationnelle Immeuble Audit Résultats Scénarios Documents JQuery代码,它位于一个独立的文件common.js中 $(‘#menu’).find(‘submenu’).each(function(){ alert(“inside”); var totalWidth = 0; $(this).children().each(function(){ totalWidth += $(this).outerWidth(); }).end().css({ ‘display’ : ‘none’, ‘width’ : totalWidth }); }).end().css({ ‘overflow’ : ‘visible’ }); 入口点 public class M3T implements EntryPoint { public void onModuleLoad() […]

如何动态加载gwt生成的nocache.js文件?

我想使用JQuery动态加载GWT生成的foo/foo/nocache.js文件。 某些浏览器不执行此foo/foo/nocache.js文件。 如果我通过使用GWT样式使用JQuery正常放置脚本,那么在页面加载后它会动态生成脚本(即..,jquery.onInjectDone(’jquery’))。 现在,如果我使用JQuery或javaScript创建此脚本标记,则它不会生成动态生成的脚本。 现在我如何确保使用jQuery执行foo/foo/nocache.js ? 码: $(document).ready(function() { $(“#clickMe”).click(function() { // This /foo/foo.nocache.js which is generated by GWT compiler. $.getScript(“/foo/foo.nocache.js”, function(data, textStatus, jqxhr) { console.log(data); //data returned console.log(textStatus); //success console.log(jqxhr.status); //200 console.log(‘Load was performed.’); }); }); }); Web Application Starter Project clickMe 输出: ReferenceError:未定义foo