问题标签 [gwt-activities]

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 投票
2 回答
729 浏览

java - 了解 GWT onModuleLoad

看哪,我的第一个 GWT 应用的EntryPointimpl:

几个问题:

  1. 我对placeHistoryHandler'sregister(...)方法的调用显示为已弃用。为什么不推荐使用它,它应该是什么(从 GWT 2.5.1 开始)?
  2. 每个模块有一个RootPanel /或者EntryPointRootPanel 每个 GWT 应用程序只有一个(不管你有多少模块)?
  3. mainPanel本身已添加到 的(上面)RootPanelAcceptsOneWidget传递给每个AbstractActivity#start方法的 之间的连接/关系是什么?
0 投票
1 回答
174 浏览

gwt - Google 图层与 gwt-openlayers 出现错误

我使用 Gwt 2.6.1(带有活动和地点框架)和 gwt-openlayers 1.0

当我使用 google 层(Google 或 GoogleV3 实例)作为基础层时,问题就出现了。地图出现,但我无法缩放或拖动,并且显示中缺少 openlayers 控件(缩放按钮、图层切换器、比例线)。按下 F5(刷新)后,问题消失了,一切正常。使用 Bing baselayer 不会出现这些问题。

情况很复杂,但可以重现:您需要 3 页。

  • 首先:这是欢迎页面
  • 第二:它可以是空的。它有一个地方标记:“secondPage”
  • 第三:包含地图的页面(#mapPage)

当您在浏览器中打开应用程序时,您可以看到欢迎页面。然后在 url (#secondPage) 之后键入第二页的令牌。显示第二页后,在基本 url (#mapPage) 之后键入第三页的令牌。如果您遵循这种情况,就会出现上述问题。

第三页的ui.xml:

第三页的视图:

测试谷歌类:

0 投票
2 回答
104 浏览

java - GWT 活动和地点 - EntryPoint 中的面板

回顾GWT 活动和地点教程(此处: http: //www.gwtproject.org/doc/latest/DevGuideMvpActivitiesAndPlaces.html),在 EntryPoint 类的 onModuleLoad() 中构造了一个 SimplePanel,然后将其添加到 RootPanel。这不会破坏 MVP 模式还是 EntryPoint 在技术上属于 Model-View-Presenter 的视图部分?

此外,在相关说明中。我不太清楚将面板传递给 ActivityManager 上的 setDisplay() 的作用。文档说“为接收器设置显示,并具有启动或停止监视事件总线以查找位置更改事件的副作用。”。我无法想象这意味着什么,并且看着 setDisplay(),我仍然无法想象它们的意思。

0 投票
1 回答
28 浏览

gwt - ActivityMapper,处理变化不大的区域

我是 GWT 的新手,最近我在我的代码中添加了 Activities、Places 和 ActivityMappers。每个区域都有一个 ActivityManager-ActivityMapper。像标题或菜单这样的区域没有太大变化,所以我必须在 ActivityMapper 中编写大量样板代码,以便每次加载相同的 Presenter,但使用不同的构造函数。对于每个可能的地方,我必须为 Presenter 编写另一个构造函数,以便获取 ActivityMapper 给出的实例。有什么方法可以更轻松地做到这一点?此外,我对每次我们搬到一个新地方时都创建一个新的 Presenter 的想法不满意(即使你要加载同一个 Presenter)。事实上,我对此有一个很大的问题,因为我的活动永远不会消失,而且他们会不断接收事件。

0 投票
0 回答
36 浏览

android - 活动意外死亡

我有 3 个活动 A、B、C。一个活动有一个包含大量数据的片段。B 也是。我的问题是我从 A 到 B,从 B 到 C。当我想使用 setResult() 方法从 B 返回到 A 时。活动从头开始,而不是从 onActivityResult() 开始。我需要帮助来解决问题。

0 投票
1 回答
87 浏览

gwt - CachingActivityMapper 的意义何在?

如果两次或更多次CachingActivityMapper要求相同的活动实例,则将返回相同的活动实例。Place但是,如果我要去一个与当前位置相等的地方,PlaceController则不会触发PlaceChangeRequestEvent(最终不会触发)。结果,监听那些事件不会做任何事情,也就是说,它甚至不会询问PlaceChangeEventgoTo(...)ActivityManagerCachingActivityMapper在这种情况下它甚至不会请求活动。

所以,我真的不明白CachingActivityMapper. 我错过了什么吗?

0 投票
1 回答
88 浏览

gwt - 如何在地方处理无效的 GWT 令牌

在Contacts项目中,如果用户输入了一个无效的token进行联系人编辑,应该如何处理,例如,而不是#contactId:12,输入#contactId:abc。或者在另一个应用程序中,可能出于安全原因(例如授权),用户没有编辑对象所需的权限,如何通知用户。我试图导航到一个地方,例如InvalidUrlPlace但不能。我无法从Activity.start() 方法内部导航,使用placeController.goTo()

更新1:

更新2:

0 投票
0 回答
80 浏览

gwt - gwtupload 与活动和场所框架冲突

我有一个具有上传功能的 GWT 应用程序,它可以与gwtupload一起 正常工作但是,在我设置了活动和场所框架后它就不起作用了。它给出了以下提交错误:

无法自动提交表单,您的浏览器似乎存在此功能的安全问题。开发者信息:如果您使用的是jsupload,并且不需要跨域,请尝试使用标准链接器编译的版本?

提前非常感谢!

0 投票
2 回答
83 浏览

gwt - GWT 活动:使用浏览器后退按钮时再次添加小部件以查看

我理解它的方式是,如果我想将小部件动态添加到使用 UIBinder 创建的视图中,我会在作为该视图的演示者的活动的 start 方法中执行此操作。

这是我的代码:

}

有用。但是,当使用后退按钮导航到上一个位置并返回时,会再次添加小部件。

我该如何正确处理?

0 投票
2 回答
225 浏览

gwt - GWT 标记器:如何更改 URL

我正在使用活动和地点。

我有一个登录位置。

当我导航到那个地方时显示的 url 在最后有这个:

如何将其更改为仅 #login 或其他内容?

我的标记器看起来像这样:

导航到 LoginPlace 是通过 PlaceController 完成的:

我在哪里可以操作 URL 的格式?