我正在 GWT 中构建一个项目,当单击按钮时,该项目需要从一个页面导航到另一个页面。我该怎么做呢?或者我应该简单地将整个代码写在同一个类文件中?我知道必须有一种导航方式。
我应该如何在 GWT 中实现页面导航?
你应该看看GWT 平台
使用这个库,您可以定义场所。当用户单击一个按钮时,您只需显示一个新位置。
此外,该框架允许您处理 GWT 组件的生命周期并进行一些代码拆分:第 1 页和第 2 页可以编译为 2 个不同的 js,以便您只加载您需要的那个。
它也是一个(并且主要是)一个MVP 框架,比如gwt-presenter。
您可以通过GWT 的历史机制进行页面导航。以下是您应该遵循的步骤:
将历史字符串添加到iframe
您的主机页面:
注册一个ValueChangeHandler
将接收历史(页面)更改事件的事件。在此处理程序中,您需要放置一个显示新页面的逻辑。例如,History.addValueChangeHandler(object of subclass of HistoryHandler);
执行此操作后,每当您需要导航到另一个页面时,请执行以下操作:History.newItem("history string of your page to be displayed");