问题标签 [gwt2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
8622 浏览

gwt - 在 GWT 2.0 CssResource 中,如何关闭所有 css 类的混淆?

我有一个 CssResource 我想将一些 css 类“映射”到方法:

但我想关闭 GWT 所做的混淆(至少在开发时,以便在 firebug 中进行更好的调试等)。

有没有简单的方法来实现这一目标?我知道我可以在我的css文件中使用@external,但是我必须定义我所有的css类,比如@external .c1、.c2、.c3等......

@external .* 之类的东西可以解决我的问题,但这似乎至少在 gwt 2.0.x 中不可用

我目前的解决方案是使用:

但这并没有关闭混淆,只是让它更漂亮:) 我知道需要 obf 来避免冲突,但在我的情况下我没有,我真的很想关闭混淆

0 投票
2 回答
637 浏览

gwt - 在 GWT 2.0 CssResource 中,如何“打印”GWT.getModuleBaseURL()

我有一个引用背景图像的类(我不想升级到使用 imagebundles),所以我需要在我的图像 url 之前打印“基本模块 url”。我怎样才能做到这一点?

0 投票
2 回答
895 浏览

java - 在 gwt 兼容和不兼容源中混合的策略

是的,我知道解决此问题的一种替代方法是简单地从原始目录创建两个源目录。因此,GWT 编译器的类路径将设置为仅查看兼容源,而两者都将用于应用程序的服务器部分。

首先,我发现这种丑陋,因为这意味着我现在有两个源目录,其中有潜在的类双打。

  • IDE 的重构和其他结构能力可能会出现问题,因为它会混淆。
  • 有时不可能将一些东西放在单独的包中:认为客户端和服务器包只是因为必须将某些东西公开,而这些东西实际上应该是包私有的以限制范围可访问性。
  • 是否有一个库可以将类或方法标记为被 GWT 编译器忽略?

有没有更好的办法 ?

0 投票
1 回答
724 浏览

gwt - Gwt 迭代 Composite 中的文本控件

可以遍历复合小部件中定义的所有文本框控件吗?正如我需要提取所有文本框的值以检查它们是否存在 - 文本框应该有一些数据。

所以我希望有一个像这样的方法:

复合类没有像 getChildren 这样的方法,也没有可以获取给定类的元素或名称的方法,如果我使用 NodeList 获取所有元素,那么我需要递归地去直到找到一个文本框。有没有更合适的方法来做到这一点?

0 投票
1 回答
606 浏览

css - GWT css 样式覆盖

我想覆盖我的标签颜色,因此使用 .gwt-label 类将其重新定义为应用程序中的 css 之一。但是在应用程序的一个特定位置,我需要不同的颜色。所以我使用@external在该类的UI活页夹中覆盖了css样式类

它工作正常,但当我在浏览器中访问此页面时,所有标签样式都采用上述样式。

任何线索都会有所帮助。

提前致谢

0 投票
1 回答
395 浏览

gwt - 在 GWT 中使用软排列的权衡?

我正在探索在我的 GWT 构建中使用软排列,因为已编译应用程序的总文件系统大小对我来说很重要(阅读:所有排列的总和)。除了增加用户必须下载的文件大小和潜在的运行时性能降低之外,使用软排列还有其他缺点吗?本地化功能(数字格式等)是否丢失?

为了澄清起见,就是我所说的软排列。

提前致谢。

0 投票
1 回答
1059 浏览

gwt - 带有自定义标题的 GWT CellTable 排序列

我在 CellTable 中有一个可排序的列。问题是我有一个自定义标题,标题中有一个文本框。当用户单击文本框时,列被排序并且文本框失去焦点。我需要的是,如果在标题中的任何位置(文本框中除外)单击,则进行排序。我曾尝试在文本框单元格上收听“单击”事件并执行 stopPropagation,但在排序发生后会触发该事件,因此它不会停止该事件。任何想法都会有所帮助。

0 投票
1 回答
117 浏览

gwt - 从 ANT 配置 GWT 编译

与模块关联的 gwt.xml 控制应用程序编译方式的配置。如果应用程序只有一种配置,那就太好了。我的困境在于我有一个代码库,但有很多配置。迄今为止,我的解决方案是使用Freemarker对 gwt.xml 进行预处理,这在我看来是不理想的。是否有将 ant 环境或一组配置选项传递给 GWT 编译器的方法,以便我可以在 gwt.xml 本身中使用条件?

0 投票
3 回答
1462 浏览

gwt - 传递引用的 GWT 活动和地点

你如何将一个物体从一个地方转移到另一个地方?

例如,我有一个带有联系人表的 ContactsView,以及相应的 ContactsActivity/Place 类。如果我想编辑联系人,我单击表格行并转到 ContactEditorPlace。ContactEditorView 如何获取要编辑的联系人?

我看到的示例似乎强调不在 Place 中传递实际的对象引用,而是在传递 String 或 id 时遇到了麻烦(例如,Expenses 示例)。除了简单的标记化之外,还有其他原因吗?有什么理由不应该在一个地方引用吗?

如果ContactEditorPlace的构造函数中没有设置对象引用,那么它是如何到达ContactEditorActivity的呢?这可以通过 EventBus 来完成,但是将单个引用传递给单个活动将是很多样板文件。

我会说我没有使用 RequestFactory。

0 投票
1 回答
77 浏览

gwt - 测试 GWT 小部件视图实现的最佳方法是什么

关于 MVP 以及它如何将表示逻辑与视图的实现分开已经有很多讨论。这些设计很好,但我仍然有一个关于小部件的问题未解决。

要开发一个小部件(或可能包含在典型网站中的许多小部件),特别是那些使用 UIBinder 设计的小部件,我发现测试(或只是简单地显示)小部件的视图实现非常困难。显而易见的方法是将其手动添加到入口点类并仅显示小部件,这可行,但如果小部件越来越多,这似乎非常乏味。

所以问题是:在开发时简单地显示一个小部件的最佳方式是什么?并可能与之互动?