我们如何在 GWT 中从一页导航到另一页
Posted
技术标签:
【中文标题】我们如何在 GWT 中从一页导航到另一页【英文标题】:How do we navigate from 1 page to another in GWT 【发布时间】:2013-07-03 06:11:09 【问题描述】:我正在 GWT 中构建一个项目,当单击按钮时,该项目需要从一个页面导航到另一个页面。我该怎么做呢?或者我应该简单地将整个代码写在同一个类文件中?我知道必须有一种导航方式。
在GWT中应该如何实现页面导航?
【问题讨论】:
搜索 GWT 演示者 Multiple pages tutorial in Google Web Toolkit (GWT)的可能重复 【参考方案1】:你应该看看GWT Platform
使用这个库,您可以定义地点。当用户点击一个按钮时,您只需显示一个新位置。
此外,此框架允许您处理 GWT 组件的生命周期并进行一些代码拆分:页面 1 和页面 2 可以编译为 2 个不同的 js,因此您只加载一个你需要。
它也是一个(主要是)一个MVP框架,就像gwt-presenter。
【讨论】:
【参考方案2】:您可以通过 GWT 的History 机制进行页面导航。以下是您应该遵循的步骤:
将历史字符串添加到您的主机页面的iframe
:
注册一个ValueChangeHandler
,它将接收历史(页面)更改事件。在此处理程序中,您需要放置一个显示新页面的逻辑。
例如,History.addValueChangeHandler(object of subclass of HistoryHandler);
执行此操作后,每当您需要导航到另一个页面时,请执行以下操作:History.newItem("history string of your page to be displayed");
【讨论】:
请点击RAS回复中“历史”的蓝色文字。这是一个超链接,将为您提供所需的所有详细信息 @maneesh 谢谢你这么说。我对 Richim 评论的回答是一样的。 @richim,请通过链接然后告诉我你不明白什么?以上是关于我们如何在 GWT 中从一页导航到另一页的主要内容,如果未能解决你的问题,请参考以下文章