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