我们如何在 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 中从一页导航到另一页的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 StreamBuilder 从一页导航到另一页

从一页切换到另一页

从一页到另一页的反应导航不起作用

从一页导航到另一页后脚本未加载

如何在单页应用程序中以角度将数据从一页传递到另一页

如何在 Jquery DataTable 中添加新行而不会在从一页移动到另一页时丢失新行