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

gwt - 将 Seam 组件作为事件处理程序分配给 GWT 按钮

我正在设计一个将使用 gwt 和 seam 的 Web 应用程序。

我已经浏览了 Seam 文档提供的示例。

建议的解决方案是使用远程处理将 gwt 小部件连接到缝合组件。

有没有其他技术可以实现这一点?

0 投票
1 回答
735 浏览

gwt - GWT 2.1 - 创建进度条单元格和相关的 DataProviders 选项

我正在创建一个可以在 GWT2.1 CellTable 中工作的进度条单元格。到目前为止,我让单元格以与其他单元格渲染一致的方式渲染了一个简单的 html 进度条。收到新值后,我需要以某种方式更新进度条单元格的值。我应该在 AsyncDataProvider 上使用 updateRowData 方法吗?

此外,是否有在 CellTable/DataProvider/.. 架构中包含轮询代码的逻辑位置?也许是 PollingAsyncDataProvider 之类的。请分享你的想法!

感谢您的回复!

0 投票
1 回答
2002 浏览

css - GWT CSSResrouces - 有什么优势或最好的方法

嘿,我正在开发一个 GWT 应用程序,现在面对 CSS 部分。我在官方网站上阅读了很多关于这个主题的内容,但仍有一些问题,希望有人能给我提示。

  • 当我使用 CSSResource 时,css 样式将被编译到代码中——对吗?因此,如果不重新编译应用程序,就无法更改它。但我想做的是让样式可以从“外部”编辑。
  • 那么这个 CSSResource 有什么用,因为您不能只更改颜色或图像而无需再次编译应用程序?
  • 什么是使用 CSS 的最佳方式,因为有几种方法(.css 文件、CSSResource、ui.xml 中的样式)可以做到这一点?

我现在的想法是,我只使用普通的 CSS 文件来处理我所有的“可更改”的东西并将这个文件添加到头部,因为我看不到这个 CSSResource 东西的优势。希望有人可以帮助我。谢谢。

0 投票
6 回答
508 浏览

gwt - google wave:他们是如何使 div 可点击的

当我们在移动应用程序中面临 GWT 性能问题时,我查看了 Google Wave 代码,因为它是使用 GWT 开发的。

我认为那里的所有按钮都有小部件,但是如果您使用 firebug 查看生成的 HTML,您会看到在可点击的 div 上没有设置 onclick 属性。我想知道他们如何通过一个元素来实现它,该元素发出单击或 mousedown 事件,并且似乎既不是小部件也不是注入 onclick 属性。

能够创建这样的组件肯定会让我在优化性能方面更进一步。

谢谢。ps:谷歌也不会开源客户端代码。一直没能找到。

0 投票
1 回答
910 浏览

gwt - 替换 URL 以从 GWT 中的下拉列表中获取语言环境在 Safari 5 for Mac 上的行为很奇怪

我已经在 Mac OS X 10.5.8 上的 Tomcat 6.0.29 上部署了一个使用 Eclipse(相当于 HelloGWT 示例)的简单国际化 2.0.4 GWT 应用程序,它有一个下拉列表来获取语言环境并根据选择。

它在开发模式下运行良好,无论是在 Firefox 还是 Safari 中。

当部署到 Tomcat 时,在 Safari 中,应用程序具有其所有功能,但只要鼠标指针离开 url 字段,url 字段中的旋转轮就会持续运行。

另一方面,在 Firefox 3.6.10 中,没有这样的行为,但它直接打开了显示用户代理等的问候对话框,就好像点击了按钮一样。

在这两种情况下,我都看不出问题出在哪里。

这是我用来更改网址的代码:

我在这里做错了什么吗?

提前感谢您的任何提示。

附加信息

我使用 simplePanel 来包装列表框,这样我就可以将它和应用程序的标题放在一起。我想知道这是否可能是 Safari 的问题:

然后在我的html页面中:

知道我在这里出错的地方吗?

提前感谢您的任何回答。

0 投票
1 回答
191 浏览

gwt - 将组件附加到面板并在屏幕上呈现它们的更有效方法

他的,

我尽可能使用 UiBinder 来提高应用程序的性能。但是,据我了解,当相应的模板包含丢失的静态信息时,UiBinder 处于最佳状态。

就我而言,移动应用程序的大部分屏幕区域都包含动态信息。例如,有一个带有按钮的面板,但您事先不知道一次显示多少个按钮。这就是为什么我在拥有的 UiBinder 类中使用 HTMLPanel.add(Widget wgt, String id) 或 FlowPanel.add() 方法的原因。这不是减少了 UiBinder 的使用和调用 setInnerHTML() 的能力,而不是通过 DOM 操作创建元素,因为这些 add() 方法只接受小部件而不接受元素?

也许有一个技巧可以允许将 Element 对象而不是 Widget 对象添加到面板,然后他们会充分利用 setInnerHTML?

谢谢

0 投票
4 回答
3264 浏览

gwt - 如何使用 CellTable 进行单行扩展?

我正在尝试使用新的 GWT CellTable 小部件,但我的表格需要支持一行扩展,即一行左侧有一个 zippy,当单击它时,该行应该展开以提供更多详细信息,并且该行应该跨越所有列。是否可以使用 CellTable 实现这一点?如何动态添加跨越其他行之间所有列的行?

任何帮助将不胜感激!

0 投票
1 回答
1687 浏览

gwt - GWT 本机事件不提供预期的行为

我有一个文本小部件,我想让输入事件表现得像一个选项卡事件。所以我捕获了按键事件并引发了一个选项卡原生事件。

但是,选项卡行为不会反映在应用程序中。事件处理程序的代码是

当我使用已弃用的 createKeyPressEvent 和更多参数时,它会触发选项卡事件,但行为与选项卡按键不同,即移动到下一个小部件。新代码从上面的 createKeyPress 事件行中的代码更改如下

0 投票
2 回答
941 浏览

gwt2 - 内部 TabLayoutPanel 内容不可见

所有,我想要一个位于我的主 ScrollPanel 中的选项卡菜单窗格。每次用户从我的主页单击菜单选项时,中心 ScrollPanel 都会删除之前存在的任何 widgit 并添加一个新的。

到目前为止,它工作得很好,直到我引入了 TabLayoutPanel。正如您猜到的那样,TabLayout 仅显示选项卡,而不显示没有大小的内容,是的,我希望它具有 100% 的宽度和高度。

我在整个互联网上都看到了这一点,解决方案是将它附加到 RoolLayoutPanel,因为 TabLayoutPanel 设置为绝对,但这对我不起作用,因为我不想将它附加到根布局而不是这个内部客户区域/滚动面板。

我想要的只是一个选项卡式系统,所以如果 TabLayoutPanel 不是最佳选择,那么有人推荐另一个吗?我处于标准模式,因为我认为我应该针对此进行构建以获得更好的浏览器兼容性。

这是我的页面结构:

每当我想更改主体的内容时,我都会调用:

任何帮助将不胜感激,谢谢

0 投票
2 回答
1033 浏览

java - 加速 GWT 项目的刷新

我正在开发一个项目,使用 GWT.F​​ireFox 浏览器和 Eclipse IDE。

当项目正在运行并且我刷新浏览器以更改客户端包时,它需要的时间太长。可能需要 6 到 10 秒。

也许是因为项目变大了。如何加快浏览器的刷新过程?