问题标签 [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.
gwt - 将 Seam 组件作为事件处理程序分配给 GWT 按钮
我正在设计一个将使用 gwt 和 seam 的 Web 应用程序。
我已经浏览了 Seam 文档提供的示例。
建议的解决方案是使用远程处理将 gwt 小部件连接到缝合组件。
有没有其他技术可以实现这一点?
gwt - GWT 2.1 - 创建进度条单元格和相关的 DataProviders 选项
我正在创建一个可以在 GWT2.1 CellTable 中工作的进度条单元格。到目前为止,我让单元格以与其他单元格渲染一致的方式渲染了一个简单的 html 进度条。收到新值后,我需要以某种方式更新进度条单元格的值。我应该在 AsyncDataProvider 上使用 updateRowData 方法吗?
此外,是否有在 CellTable/DataProvider/.. 架构中包含轮询代码的逻辑位置?也许是 PollingAsyncDataProvider 之类的。请分享你的想法!
感谢您的回复!
css - GWT CSSResrouces - 有什么优势或最好的方法
嘿,我正在开发一个 GWT 应用程序,现在面对 CSS 部分。我在官方网站上阅读了很多关于这个主题的内容,但仍有一些问题,希望有人能给我提示。
- 当我使用 CSSResource 时,css 样式将被编译到代码中——对吗?因此,如果不重新编译应用程序,就无法更改它。但我想做的是让样式可以从“外部”编辑。
- 那么这个 CSSResource 有什么用,因为您不能只更改颜色或图像而无需再次编译应用程序?
- 什么是使用 CSS 的最佳方式,因为有几种方法(.css 文件、CSSResource、ui.xml 中的样式)可以做到这一点?
我现在的想法是,我只使用普通的 CSS 文件来处理我所有的“可更改”的东西并将这个文件添加到头部,因为我看不到这个 CSSResource 东西的优势。希望有人可以帮助我。谢谢。
gwt - google wave:他们是如何使 div 可点击的
当我们在移动应用程序中面临 GWT 性能问题时,我查看了 Google Wave 代码,因为它是使用 GWT 开发的。
我认为那里的所有按钮都有小部件,但是如果您使用 firebug 查看生成的 HTML,您会看到在可点击的 div 上没有设置 onclick 属性。我想知道他们如何通过一个元素来实现它,该元素发出单击或 mousedown 事件,并且似乎既不是小部件也不是注入 onclick 属性。
能够创建这样的组件肯定会让我在优化性能方面更进一步。
谢谢。ps:谷歌也不会开源客户端代码。一直没能找到。
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页面中:
知道我在这里出错的地方吗?
提前感谢您的任何回答。
gwt - 将组件附加到面板并在屏幕上呈现它们的更有效方法
他的,
我尽可能使用 UiBinder 来提高应用程序的性能。但是,据我了解,当相应的模板包含丢失的静态信息时,UiBinder 处于最佳状态。
就我而言,移动应用程序的大部分屏幕区域都包含动态信息。例如,有一个带有按钮的面板,但您事先不知道一次显示多少个按钮。这就是为什么我在拥有的 UiBinder 类中使用 HTMLPanel.add(Widget wgt, String id) 或 FlowPanel.add() 方法的原因。这不是减少了 UiBinder 的使用和调用 setInnerHTML() 的能力,而不是通过 DOM 操作创建元素,因为这些 add() 方法只接受小部件而不接受元素?
也许有一个技巧可以允许将 Element 对象而不是 Widget 对象添加到面板,然后他们会充分利用 setInnerHTML?
谢谢
gwt - 如何使用 CellTable 进行单行扩展?
我正在尝试使用新的 GWT CellTable 小部件,但我的表格需要支持一行扩展,即一行左侧有一个 zippy,当单击它时,该行应该展开以提供更多详细信息,并且该行应该跨越所有列。是否可以使用 CellTable 实现这一点?如何动态添加跨越其他行之间所有列的行?
任何帮助将不胜感激!
gwt - GWT 本机事件不提供预期的行为
我有一个文本小部件,我想让输入事件表现得像一个选项卡事件。所以我捕获了按键事件并引发了一个选项卡原生事件。
但是,选项卡行为不会反映在应用程序中。事件处理程序的代码是
当我使用已弃用的 createKeyPressEvent 和更多参数时,它会触发选项卡事件,但行为与选项卡按键不同,即移动到下一个小部件。新代码从上面的 createKeyPress 事件行中的代码更改如下
gwt2 - 内部 TabLayoutPanel 内容不可见
所有,我想要一个位于我的主 ScrollPanel 中的选项卡菜单窗格。每次用户从我的主页单击菜单选项时,中心 ScrollPanel 都会删除之前存在的任何 widgit 并添加一个新的。
到目前为止,它工作得很好,直到我引入了 TabLayoutPanel。正如您猜到的那样,TabLayout 仅显示选项卡,而不显示没有大小的内容,是的,我希望它具有 100% 的宽度和高度。
我在整个互联网上都看到了这一点,解决方案是将它附加到 RoolLayoutPanel,因为 TabLayoutPanel 设置为绝对,但这对我不起作用,因为我不想将它附加到根布局而不是这个内部客户区域/滚动面板。
我想要的只是一个选项卡式系统,所以如果 TabLayoutPanel 不是最佳选择,那么有人推荐另一个吗?我处于标准模式,因为我认为我应该针对此进行构建以获得更好的浏览器兼容性。
这是我的页面结构:
每当我想更改主体的内容时,我都会调用:
任何帮助将不胜感激,谢谢
java - 加速 GWT 项目的刷新
我正在开发一个项目,使用 GWT.FireFox 浏览器和 Eclipse IDE。
当项目正在运行并且我刷新浏览器以更改客户端包时,它需要的时间太长。可能需要 6 到 10 秒。
也许是因为项目变大了。如何加快浏览器的刷新过程?