GWT(以前称为Google Web Toolkit)是一个用于构建和优化基于浏览器的复杂应用程序的开发工具包。其目标是实现高性能Web应用程序的高效开发,而无需开发人员成为浏览器怪癖,XMLHttpRequest和JavaScript方面的专家。 Google的许多产品都使用GWT,包括新版本的AdWords和群组。它是开源的,完全免费的(Apache 2.0许可)。
我有一个简单的表格(CellTable)和一个用于过滤器的文本框。 我从后端获取的 CellTable 值。加载项目列表后,我可以放置一些过滤字符串以获得合适的结果。筛选列表
IntelliJ 中的 GWT gwt-maven-plugin 错误源级别警告
在pom中使用以下配置 org.codehaus.mojo gwt-maven-插件 ${gwt.版本} <
为什么我在GWT中无法隐藏UiBinder中的DialogBox?
在 Test.ui.xml 中 测试 一些小部件.. 在Test.ui.xml <g:DialogBox ui:field="wishlistDialogBox" autoHide="true"> <g:caption>Test</g:caption> <g:HTMLPanel> some widgets..</g:HTMLPanel> </g:DialogBox> 运行后,应用程序仍然显示DialogBox,所以我尝试在TestView.java中为“wishlistDialogBox”设置隐藏,但没有成功。 @UiField DialogBox wishlistDialogBox; @Inject public TestView(final Binder binder) { widget = binder.createAndBindUi(this); wishlistDialogBox.hide(); } 然后我在TestPresenter.java中为它设置了隐藏,但仍然不起作用 @Override protected void onBind() { super.onBind(); getView().getWishlistDialogBox().hide(); } 怎么了,古德尔根本没有解释。 另外,DialogBox如何重复使用? 当谈论将它们添加到 DOM 时,DialogBox(以及一般的 PopupPanel)不像任何其他小部件那样工作。您永远不应该像以前那样将它们直接附加到它(即 panel.add(yourDialogBox) 或在 UiBinder XML 文件中)。相反,您应该创建它们,然后简单地调用 hide()/show() 以及类似的方法,以使其显示/隐藏(即,在 DOM 的末尾附加/分离)。 对我有用的是与任何其他小部件分开创建一个对话框。所以它有自己的 Java 文件和自己的 ui.xml 文件: UiBinder xml文件: <ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder" xmlns:g="urn:import:com.google.gwt.user.client.ui"> <g:DialogBox ui:field="dialog"> <g:caption>My Dialog</g:caption> <g:HTMLPanel> <g:Button ui:field="closeButton" text="close" /> </g:HTMLPanel> </g:DialogBox> </ui:UiBinder> Java 文件: public class MyDialog { // here you do not inherit anything private static MyDialogUiBinder uiBinder = GWT.create(MyDialogUiBinder.class); interface MyDialogUiBinder extends UiBinder<Widget, MyDialog> { } @UiField DialogBox dialog; @UiField Button closeButton; public MyDialog() { // make cast to DialogBox dialog = (DialogBox) (uiBinder.createAndBindUi(this)); } public void hide() { dialog.hide(); } public void show() { dialog.center(); } @UiHandler("closeButton") public void onClick(ClickEvent event) { hide(); } } 最后我想出了一个办法,那就是把DialogBox放到一个看不见的HTMLPanel <g:HTMLPanel visible="false"> <g:DialogBox ui:field="wishlistDialogBox" autoHide="true"> <g:caption>Test</g:caption> <g:HTMLPanel> some widgets..</g:HTMLPanel> </g:DialogBox> </g:HTMLPanel> 然后像往常一样调用 show & hide DialogBox,即使 DialogBox 被包裹在一个看不见的 DialogBox 中,它也会显示 HTMLPanel。 getView().getWishlistDialogBox().show();
我有一个表单,用户可以在多个文本框中输入信息。 文本框的创建方式如下 - GroupSection courseNumber = new GroupSection(getH4Title("")); 课程编号.addStyleName(
Button 类中有 .click() 方法,您可以从代码中使用 .click() 方法而不是实际单击它 按钮 b = new Button("b"); b.点击(); 我怎样才能用 Anchor 做到这一点?我打电话给 rpc,我想要
GWT JSNI - JavaScriptException TypeError - 方法不是函数
我希望能够从 Javascript 中的 onclick 事件调用在 StartView 类中声明的方法。我正在关注官方 GWT 文档,但仍然收到 JavaScriptException Typ...
HibernateException:无法获取默认的 Bean 验证工厂
我正在使用hibernate Hibernate版本:3.2.5.ga。除此之外我正在使用gwt2.3版本。 现在,当我尝试升级 hibernate 版本时,出现错误。我已经下载了 hibernate 3.6.7 Final
有什么办法可以在jetty 11上运行它吗? 参考 jreLeakPrevention.gcDaemonFail 运行 GWT 应用程序时出错 (在 9.4 上一切都运行良好,只有众所周知的 GC 消息) 我想强迫h...
我正在使用 GWT,我想发出一个 JSONP 请求,该请求在返回时调用我的 GWT 方法。 但是,我无法弄清楚如何指定要在回调时调用的 GWT 方法。 ...
将 GWT 版本 2.7.0 升级到 2.10.0 会导致问题
将 gwt 升级到 2.10.0 并将 mvn.compiler.version 从 1.7.0 升级到 1.8.0 后,出现以下错误: 处于测试阶段 log4j:WARN 默认初始化期间出错 java.lang.
很高兴向您提问。 我正在尝试将旧的 GWT eclipse 项目迁移到新的 GWT Maven Pulgin (不是 Mojos 的)。 我想知道这个新插件如何管理像 DraftCompi 这样的 GWT 编译器参数...
从 IntelliJIDEA 启动的 GWT 应用程序需要 2. 运行(调试或运行 = 相同的气球通知)
我有一些奇怪的行为,1.当我从 IntelliJIDEA 进行调试时,我注意到以下消息,并且项目未启动。 (右侧3个气球) 如果我在
我有一个 GWT 应用程序,除了传统的“客户端”和“服务器”包之外,还包含一个“共享”包,其中包含通过 RPC 来回传输的 POJO DTO。我需要创建一些方法...
使用 Maven 将 gwt 客户端代码编译为 javascript
在我使用 Ant 构建我的应用程序之前,我将 JAR(gwt 可视化)编译为 javascript &l...
我有一个超级类型列表,想要过滤属于特定实现类的所有对象。 类基础; Bar 类扩展了 Base; Foo 类扩展了 Base; 列表列表; 正如我...
有一个简单的问题。考虑到 NB 8.0 检查的最后一个 GWT 版本 gwt4nb 插件是 2.5,是否可以将 GWT 版本 2.6+ 与 NetBeans 8.0 一起使用? 或者说这意味着...
如果我之前导入了 highcstock 库,则 highcmaps 库将无法工作
我正在开发一个 Java 项目,其中使用 Highcharts v10.3.2 作为我的图表库,并使用最新的 GWT 作为我的客户端框架。为了从 Java 与 Highcharts 交互,我创建了一个 J...
谁能告诉我如何将 CSS 菜单与 GWT 集成?我发现了一个很棒的网站,名为 http://www.cssmenumaker.com/,我喜欢它创建的菜单,但我不确定如何将其集成到...
为什么 Google Chrome 不打印表格和单元格边框以及单元格背景颜色?
我正在维护一个使用 GWT 创建的 Web 应用程序,该应用程序历史上仅在 Google Chrome 中运行。 有几个“报告”可以从系统中提取......
在 GWT 中删除 Google 样式表 (GSS) 中的重复
我的大多数样式表(GSS)都有相同的@defmixin 语句集。我希望能够删除重复项。 是否可以以某种方式@include 通用的 GSS 样式表? 或者是...