问题标签 [gwt-2.4]

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 回答
590 浏览

google-maps - 如何正确定位 GWT google-map 小部件?

我正在使用 GWT 谷歌地图 v3。我在地图视图方面遇到问题。当我加载页面时,地图被修剪了一半。此外,当我设置地图中心日志纬度并将相同的参数设置为标记并将标记添加到地图时,我没有在地图中心获得标记。有什么建议么 ?

这是我的 ui-binder

这就是我初始化地图的地方。

0 投票
1 回答
479 浏览

gwt - GWT 操作 DOM 元素的注意事项

在这个问题之后我最近问过: 了解 Document.createElement()

这是上下文:

  • 我的 GWT GUI 中有一个文本区域,其中包含一个文本
  • 用户可以在此文本区域中选择一个单词(或一系列单词)并将其转换为highlighted text
  • highlighted texts需要能够听用户:点击、右键、拖放操作
  • 文本区域中有 1000 个的场景highlighted text并非不可能。

我想知道

  1. 直接在 GWT 中操作 DOM 元素是一种不好的方法吗?(不使用小部件)
  2. 将侦听器添加到 SpanElement是一种不好的方法吗?它会导致内存泄漏吗?
  3. 实现这些目标的最佳方法是什么?我已经使用一个使用 span 元素的简单自定义小部件进行了一些测试,在 DevMode 中将 1000 个小部件添加到 RootPanel 大约需要 6 到 10 秒。当我直接使用 DOM 元素时,此操作持续时间不到 1 秒(经过优化甚至不到 200 毫秒)。

编辑

根据我在@Gilberto 建议后所做的一些实际测试,性能应该不是问题。http://jmichelgarciagwt.appspot.com/DOMTesting.html

尽管如此,我还是希望得到问题 1) 和 2) 的反馈

0 投票
2 回答
543 浏览

java - 带有 HTMLPanel 和 addAndReplaceElement 方法的 GWT NoSuchElementException

这里有一些解释。

如果我的 HTML 页面包含:

如果我的代码包含

第一次加载页面时,我使用 init() 方法对其进行初始化。第二次及之后,我调用方法 reload()。我第一次调用方法 reload() 时,一切正常。但之后,我有一个像这样的 NoSuchElementException :

如果我进入 SimpleEventBus 类,异常在哪里:

我使用 GWT 2.4.0

非常感谢帮助!!!

0 投票
1 回答
675 浏览

gwt-2.4 - 从 gwt2.4.0 升级到 gwt2.5.0 出现异常

我有一个应用程序,我已从 gwt2.4.0 更新到 gwt2.5.0。当我运行应用程序时,会看到以下异常。

论据(GWTBridge)

你能帮忙吗?

0 投票
1 回答
1308 浏览

gwt - GWT:如何模拟 F11 按键事件?

我想知道,即使在没有 JSNI的GWT中,我们也能触发任何按键吗?例如,假设我的应用程序标题中有一个图像或一个按钮。单击它后,我想在模拟F11按键的浏览器上全屏显示。再次单击相同的图像或按钮,我想退出模拟ESC按键的全屏模式。

我通过“如何通过 JavaScript 使用 F11 键事件使浏览器全屏”了解到我们可以通过 java 脚本来做到这一点,因此必须可以通过 JSNI 代码片段来做到这一点。是否有任何其他不使用 JSNI 代码的解决方案?

0 投票
1 回答
1771 浏览

gwt - 分页不适用于 GWT DataGrid

我有一个显示员工详细信息的 DataGrid。例如,每一行对应一个员工(姓名,年龄,工资),姓名+年龄是锚点,工资是纯文本。

到目前为止一切正常,但是由于行数非常高,我的浏览器开始挂起。所以我决定在我的 DataGrid 中使用分页。我做了类似的事情:

现在,我的 pager& 表格在前 25 行中显示良好,但是在单击 pager 表格主体上的下一步时,表格主体会消失,并且一些加载栏会永远显示在主体中。

我还在某处读到,不使用 DataProviders 就无法进行分页。是这样吗?

我在这里看到了分页的例子。它看起来很简单,但在我的情况下使用时我搞砸了。非常感谢任何帮助。我也希望你能提供基本的代码让我继续前进。

谢谢,莫希特

0 投票
1 回答
1662 浏览

gwt - GWT - Datagrid:键盘单选,启用多选时

当我启用键盘选择策略和多选时,DataGrid我遇到了这个问题。

案例一:鼠标键盘多选

当我想通过鼠标选择多行时,我按住Ctrl键或Shift键,这很好用。默认情况下通过键盘,此操作由 提供spacebar。当我想通过键盘组合shift键进行串行选择spacebar并成功时。

案例2:通过鼠标和键盘单选(这是问题开始的地方

当我想通过鼠标选择单行时,我只需执行left click. 如果我不持有任何一个ctrlshift并执行 a left click,即使选择了多行,它也会被取消选择,并且只有当前行被选中。这是预期的行为,我对此没有任何问题。

但同样的事情是无法通过键盘实现的。无法通过键盘选择单行。如果我按下spacebar一行被选中,如果我spacebar在没有键的其他行上再次shift/ctrl,它会被多选并且前一个选定的行不会被取消选择。

我的问题是:如何通过类似于鼠标的键盘实现单选?

编辑:我在 gwt 问题中打开了这个问题。我希望他们对此作出回应。

0 投票
1 回答
801 浏览

gwt - 当我们在 gwt 的窗口中设置模式(假)时,我们如何使背景变灰

在我使用的窗口中setmodal(true),鼠标事件不起作用。因此,我改为setmodal(false)但背景不是灰色的,因此我们可以单击对话框下方的按钮。所以请告诉我如何setmodal(false)在 GWT制作后变灰

0 投票
1 回答
789 浏览

internet-explorer-11 - GWT 2.4 版本兼容 IE11 浏览器

我们有一个 gwt 应用程序,它在 IE10 版本之前都可以正常工作。但不幸的是,相同的应用程序在 IE11 中没有按预期运行。

问题是--->我们有一个简单的登录页面,它需要凭据。这个页面成功地在所有 IE 版本中通过身份验证,直到 IE10。

我们不知道为什么相同的登录页面在 IE11 中不起作用。

我在我的 hml 文件中包含了 ''。我们还没有幸运。如何解决这个问题?

提前致谢。

0 投票
3 回答
399 浏览

gwt - 如何从 GWT 中的空节点中删除“无数据”标签?

我有一个继承自CellTree. 如果节点没有子元素,则可以打开该节点并显示"no data"标签。

我希望看到没有子节点的节点显示为空。

我就是这样填满树的。我的DictionaryTreeDataProvider班级(相关部分):

在服务器端,我进行 EJB 调用来填充SubsetResult. 我发现这个问题在 GWT-2.5.0-rc2 版本中得到解决(参见https://groups.google.com/forum/#!topic/google-web-toolkit/d-rFUmyHTT4)。


现在一切正常,感谢@moutellou。我按照他的建议做了: