问题标签 [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 投票
1 回答
2257 浏览

gwt - 在 TextArea 中禁用换行

我正在使用 GWT 2.1。我有一个TextArea用于预览文档的文件,我不希望行太长而无法换行 - 我希望出现一个水平滚动条。

我找不到 setWrap 方法TextArea- 我该如何实现?

0 投票
2 回答
191 浏览

java - 如何确定我的 GWT 应用程序是否在框架/iframe 中运行?

我正在开发一个 GWT 应用程序,当它在框架内运行和直接在浏览器窗口中运行时,它的行为方式应该略有不同。问题是:如何在运行时确定我们是在框架中还是在窗口中?

0 投票
1 回答
1821 浏览

gwt - SplitLayoutPanel 中的子级高度

我有一个 SplitLayoutPanel。在北单元格中,我有一个 ScrollPanel,上面有一棵树。我希望这个 ScrollPanel 的高度与北单元格的高度相同,所以当树展开时,会出现一个滚动。调整北单元格的大小时,此 ScrollPanel 的大小必须更改。我已经尝试过 RequireResizes 但父级不发送大小信息......理想的方法应该是 ProvidesSize 小部件调用 onResize 方法,并为 RequiresSize 小部件子级提供可用大小

我很困惑。如何配置 SplitLayoutPanel 以调整单元格子级的大小?

谢谢

0 投票
3 回答
2336 浏览

gwt - 使用 GWT,有没有办法不加载在 uibinder xml 文件中声明的小部件?

我对 GWT 的一个常见设计是创建一个包含两个孩子的小部件:A 和 B。

我在与我的主小部件关联的 uibinder 文件中声明了这两个小部件 A 和 B。

我想要做的是根据 if 语句加载或不加载小部件 A。

理想的方法是为小部件 A 设置 provided=true 并在我不想加载此小部件时将小部件 A 设置为 null。但是 GWT 会抛出一个错误。

有没有办法在 uibinder 中声明小部件然后不加载它们?

谢谢

编辑:经过大量讨论,理想的方法是在 optional=true 时声明一个字段“provided=true”和“optional=true”,如果该字段为空,createAndBindUI 不得抛出异常。这是一种干净的方法。

如果您认为 GWT 中必须存在该功能,请对此问题加注星标: http ://code.google.com/p/google-web-toolkit/issues/detail?id=5699

编辑 2:使用 Thomas 描述的 LazyPanel 似乎是处理这个问题的更好方法。

0 投票
1 回答
807 浏览

gwt - GWT 2.1 地点/活动技术故障:在导航确认之前 URL 更改

我正在阅读这个 google 指南并使用google 提供的这个示例代码,但是有一个小故障:使用后退/前进按钮会在确认对话框返回之前更改 URL。这意味着,如果用户决定不离开,则 URL 不再代表当前位置。

有人有解决方案或解决方法吗?理想情况下,在给出确认之前 URL 不会改变,但即使只是在被拒绝后匆忙切换回 URL 也会更好。

0 投票
2 回答
1435 浏览

javascript - 合并 GWT 生成的文件

我正在尝试从 GWT 创建一个 JavaScript 库。最重要的是:我想将 JavaScript 文件合并为一个。

基本上 GWT 会生成两个文件:
[Your_Project].nocache.js => 引导程序
[MD5].cache.html => 正确的(?)JavaScript API。

index.html--- load --->[Your_Project].nocache.js ---- load ---->[MD5].cache.html

我正在尝试通过以下方式更改它:
index.html ---加载--->everything.js


但是如何将 [Your_Project].nocache.js 和 [MD5].cache.html 合并到一个 JavaScript 文件中......?

我不确定这会是一件容易的事。

马丁马加基安

0 投票
3 回答
3065 浏览

gwt - gwt Popup 未居中

我使用 gwt popup 来显示一些消息,但如果我调用 popup.center(),它不会显示在显示事件的中心。实际上它不是第一次居中,如果我关闭它并再次打开它一切都可以,但不是第一次。如何解决?

我在http://www.devcomments.com/gwt-Popup-is-not-centered-at107182.htm上找到了这个问题,今天我也遇到了这个问题。我找到了答案,我将在此处发布以供将来参考。

0 投票
2 回答
15174 浏览

java - 如何向 GWT ButtonCell 添加点击处理程序?

我为它创建了一个ButtonCell和一个Column

我现在如何为此ButtonCell添加点击处理程序(例如ClickHandler ) ?

0 投票
1 回答
5218 浏览

gwt - 在运行时更新 GWT 单元表

我正在尝试在运行时更新单元格表,单元格表从列表中获取其日期

我正在尝试更新列表AllMessages然后这样做Cell_Table.redraw();没有成功。

我正在尝试再次这样做 Cell_Table.setRowData(0,AllMessages);,但没有成功

当我使用相同的技术添加行时,一切都很好,但是当我从提供它的列表中删除一些数据时,单元格表没有被更新!

0 投票
2 回答
1301 浏览

gwt - 如何使 CellTable 中的 GWT 单元始终显示为可编辑?

默认情况下,GWT CellTable 将某些小部件(例如 EditTextCell 和 DatePickerCell)呈现为在您单击它们之前看起来是不可编辑的。单击它们后,它们将显示为可编辑。当您单击关闭时,它们会恢复为只读状态。我希望所有字段在默认情况下始终显示为可编辑,无论它们是否被选中。有没有办法做到这一点?

顺便说一句:我正在使用 GWT 2.1。