问题标签 [mgwt]

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

ios7 - MGWT 应用程序在 ios7 中显示键盘问题

我使用 MGWT 开发了一个应用程序。它在 ios6 中运行良好。我升级到 ios7.here 我遇到了一些问题我有 10 个 MTextBox 小部件,我想在我的视图中显示所有内容。为此,我将它们添加到 WidgetList 并将我的 widgetList 添加到滚动面板,最后我添加了我的滚动面板到视图的主要布局,到现在完全没有问题,但是当我点击第 6、7、8、9、10 个文本框时,出现了 ios 键盘。这种键盘外观与我的 6、7、8、9、10 文本框重叠。由于这种重叠,这些文本框甚至没有接受文本输入。

提前致谢。

0 投票
1 回答
80 浏览

java - 如何将 HasEventHandlers 注册到自己创建的 GWT-Widget?

我正在创建一个自己的按钮小部件,并希望在此小部件上注册 HasClickHandlers 和 HasMouseoverHandlers。问题是当我使用这个 Widget 并添加 ClickHandler 时,没有反应。

现在我正在使用这个小部件,应该是一个按钮。

这次点击没有反应。

mouseOverHandler 有效,但 clickHandler 无效。怎么了?

0 投票
2 回答
494 浏览

android - Android 浏览器 - 无法将输入文本从白色更改为黑色

我有一个使用 GWT/mGWT 构建的移动友好型 Web 应用程序。该应用程序具有白色输入文本框和深灰色输入文本。但是,在 Android 浏览器上,文本显示为白底白字,因此是不可见的。我尝试的所有 CSS 都无法解决问题

0 投票
2 回答
225 浏览

java - 生成 Html5Manifest 文件时,MGWT 中的“javax.servlet.ServletException:未知设备”

我使用 mgwt 和 GWTP。在此页面上,写了如何生成 Html5Manifest 文件。

在开发模式下运行我的应用程序时,出现以下错误:

这是我的 gwt.xml 文件:

这是我的 web.xml 文件:

这是我的 index.html 文件:

我怎样才能防止这个错误?

编辑:我在这里发现https://code.google.com/p/mgwt/issues/detail?id=294当您更改默认排列时您必须更改排列但我不知道如何?

编辑:插入后

在我的 web.xml 文件中,我有一个包含以下内容的 compilation-mappings.txt 文件:

0 投票
1 回答
408 浏览

java - iPhone iOS7上的MGWT滚动错误无法到达可滚动内容的底部

我在 iOS7 上的移动 Web 应用程序上使用 GWT 2.5.1 和 MGWT 1.2-Snapshot。

问题是当我向下滚动时,我无法到达内容的底部,因为它被 iOS7 Safari 底部状态行隐藏了。我看到它在 MGWT 的展示示例中工作,但无法弄清楚我的问题。

这是我在 UiBinder 中使用的:

正如您在以下屏幕截图中看到的那样,您看不到内容的底部。滚动条位置指示器在某些位置也不再可见。

在此处输入图像描述

在此处输入图像描述 我该如何解决?

这些是我的设置:

如果我不使用它似乎可以工作:

0 投票
0 回答
171 浏览

javascript - 从外部事件区域开始时如何将点击/触摸事件传递给 PopupPanel?

我描述了鼠标事件以及触摸事件的以下问题。我想做以下事情。具有具有以下功能的单击/选项卡区域:

  • 如果我在该区域按下鼠标/触摸开始,则应显示 GWT PopupPanel。
  • 当鼠标仍然被按下/触摸没有被释放时,PopupPanel 应该能够处理诸如 MouseOverEvent / TouchStartEvent 之类的事件。

我可以设法让 PopupPanel 发生。但是,由于鼠标仍然被按下/触摸未释放,因此 PopupPanel 上不会触发任何事件。我在 PopupPanel 中使用 FocusPanel 还是 mgwt TouchPanel 都没有关系。如果我在按下 Mouse 或 Touch 的情况下进入 PopupPanel,则不会触发事件。

PopupPanel 的作用:

PopupPanel 应该用作上下文菜单,可以在其中进行选项卡,弹出菜单出现,在弹出菜单上滑动(不释放鼠标/手指)并在将选择的菜单项上释放鼠标或手指。

当事件在外面开始时,有没有办法在 PopupPanel 内启用事件?我可以在 PopupPanel 发生时触发 mousedown 或 touch start 事件,以便我可以在 PopupPanel 外部开始单击/触摸时使用事件吗?

下图显示了这种情况:

在此处输入图像描述

编辑:

顺便说一句,我使用 GWT-Platform 的 PopupPresenter。这会在之前的页面末尾添加一个 PopupPanel

我尝试了以下。我在页面创建后立即开始触摸事件之前放置了页面的 PopupPanel。结构是这样的。

然后我隐藏了弹出窗口并在触摸开始时显示它。再次没有触发事件,因为当弹出窗口可见时,鼠标被按下/手指仍在显示屏上。

编辑:这是这个案例的示例项目:https ://github.com/confile/popup-test

0 投票
1 回答
1177 浏览

java - 将 JSON 转换为 Hashmap使用 GWT

我的 JSON 字符串示例:

我想将此字符串转换为上面声明的 HashMap。有什么方法可以直接从 Json 字符串转换为 Hashmap?

0 投票
1 回答
244 浏览

javascript - MouseOverEvent 和 MouseOutEvent 的触摸等效事件在移动设备上不起作用?

我使用mgwt并尝试为 TouchPanel 实现 MouseOverEvent 和 MouseOutEvent,如下例所示。事实证明,这些事件不适用于 iPhone 等移动设备。

在桌面上:当您按下或按下鼠标按钮时,这两个事件都会起作用。

在手机上:不工作!当我执行点击时,MouseOverEvent 被触发。

这些事件(如 TouchOverEvent 或 TouchOutEvent)是否有等效的 Touch 实现?

编辑:我知道有 TouchStartEvent 和 TouchEndEvent 但如果触摸开始于与您希望触发 TouchStartEvent 不同的元素上,它们不会触发。以下图为例。如果您将手指(在移动设备上)放在绿色区域并在蓝色区域上滑动而不松开手指,则不会在蓝色区域上触发 TouchStartEvent。另一方面,当您在那里松开手指时,会在蓝色区域触发 TouchEndEvent。

如果您在绿色区域开始触摸并滑动到蓝色区域,是否有任何更改可以在蓝色区域触发 TouchStartEvent?

在此处输入图像描述

编辑:我在这里用 mgwt 做了一个示例项目:https ://github.com/confile/popup-test

0 投票
1 回答
169 浏览

java - CellList 保持选中的单元格被选中?

我使用完美的MGWT CellList

我有以下问题。如何保持选定的单元格处于选中状态,以便在用户释放单元格后保持选中状态?

这是我的实现:

我的 ItemCell 类:

我的物品类别:

0 投票
1 回答
63 浏览

java - MDateBox 在 iOS7 上不起作用

当您尝试 Showcase 示例时,MDateBox 在 iOS7 上不起作用:http: //mobilegwt.appspot.com/showcase/

请参阅展示元素部分的屏幕截图。日期框未呈现。有什么解决办法吗?

在此处输入图像描述