问题标签 [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.
java - 了解 GWT onModuleLoad
看哪,我的第一个 GWT 应用的EntryPoint
impl:
几个问题:
- 我对
placeHistoryHandler
'sregister(...)
方法的调用显示为已弃用。为什么不推荐使用它,它应该是什么(从 GWT 2.5.1 开始)? - 每个模块有一个
RootPanel
/或者EntryPoint
RootPanel
每个 GWT 应用程序只有一个(不管你有多少模块)? mainPanel
本身已添加到 的(上面)RootPanel
与AcceptsOneWidget
传递给每个AbstractActivity#start
方法的 之间的连接/关系是什么?
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:
第三页的视图:
测试谷歌类:
java - GWT 活动和地点 - EntryPoint 中的面板
回顾GWT 活动和地点教程(此处: http: //www.gwtproject.org/doc/latest/DevGuideMvpActivitiesAndPlaces.html),在 EntryPoint 类的 onModuleLoad() 中构造了一个 SimplePanel,然后将其添加到 RootPanel。这不会破坏 MVP 模式还是 EntryPoint 在技术上属于 Model-View-Presenter 的视图部分?
此外,在相关说明中。我不太清楚将面板传递给 ActivityManager 上的 setDisplay() 的作用。文档说“为接收器设置显示,并具有启动或停止监视事件总线以查找位置更改事件的副作用。”。我无法想象这意味着什么,并且看着 setDisplay(),我仍然无法想象它们的意思。
gwt - ActivityMapper,处理变化不大的区域
我是 GWT 的新手,最近我在我的代码中添加了 Activities、Places 和 ActivityMappers。每个区域都有一个 ActivityManager-ActivityMapper。像标题或菜单这样的区域没有太大变化,所以我必须在 ActivityMapper 中编写大量样板代码,以便每次加载相同的 Presenter,但使用不同的构造函数。对于每个可能的地方,我必须为 Presenter 编写另一个构造函数,以便获取 ActivityMapper 给出的实例。有什么方法可以更轻松地做到这一点?此外,我对每次我们搬到一个新地方时都创建一个新的 Presenter 的想法不满意(即使你要加载同一个 Presenter)。事实上,我对此有一个很大的问题,因为我的活动永远不会消失,而且他们会不断接收事件。
android - 活动意外死亡
我有 3 个活动 A、B、C。一个活动有一个包含大量数据的片段。B 也是。我的问题是我从 A 到 B,从 B 到 C。当我想使用 setResult() 方法从 B 返回到 A 时。活动从头开始,而不是从 onActivityResult() 开始。我需要帮助来解决问题。
gwt - CachingActivityMapper 的意义何在?
如果两次或更多次CachingActivityMapper
要求相同的活动实例,则将返回相同的活动实例。Place
但是,如果我要去一个与当前位置相等的地方,PlaceController
则不会触发PlaceChangeRequestEvent
(最终不会触发)。结果,监听那些事件不会做任何事情,也就是说,它甚至不会询问PlaceChangeEvent
goTo(...)
ActivityManager
CachingActivityMapper
在这种情况下它甚至不会请求活动。
所以,我真的不明白CachingActivityMapper
. 我错过了什么吗?
gwt - 如何在地方处理无效的 GWT 令牌
在Contacts项目中,如果用户输入了一个无效的token进行联系人编辑,应该如何处理,例如,而不是#contactId:12
,输入#contactId:abc
。或者在另一个应用程序中,可能出于安全原因(例如授权),用户没有编辑对象所需的权限,如何通知用户。我试图导航到一个地方,例如InvalidUrlPlace
但不能。我无法从Activity.start()
方法内部导航,使用placeController.goTo()
更新1:
更新2:
gwt - gwtupload 与活动和场所框架冲突
我有一个具有上传功能的 GWT 应用程序,它可以与gwtupload一起 正常工作但是,在我设置了活动和场所框架后它就不起作用了。它给出了以下提交错误:
无法自动提交表单,您的浏览器似乎存在此功能的安全问题。开发者信息:如果您使用的是jsupload,并且不需要跨域,请尝试使用标准链接器编译的版本?
提前非常感谢!
gwt - GWT 活动:使用浏览器后退按钮时再次添加小部件以查看
我理解它的方式是,如果我想将小部件动态添加到使用 UIBinder 创建的视图中,我会在作为该视图的演示者的活动的 start 方法中执行此操作。
这是我的代码:
}
有用。但是,当使用后退按钮导航到上一个位置并返回时,会再次添加小部件。
我该如何正确处理?
gwt - GWT 标记器:如何更改 URL
我正在使用活动和地点。
我有一个登录位置。
当我导航到那个地方时显示的 url 在最后有这个:
如何将其更改为仅 #login 或其他内容?
我的标记器看起来像这样:
导航到 LoginPlace 是通过 PlaceController 完成的:
我在哪里可以操作 URL 的格式?