我想在浏览器中打开新的页面,它将是一些组件。就像我在页面“ MainPage”中一样
现在单击一个按钮,我需要打开一个新页面“ DiagramPage”(它是一个复合页面)
我不想使用完整的MVP(因为这是我的应用程序中仅有的2页)。
其次,当我进入DiagramPage时(单击MainPage中的按钮)。
当我单击Browsers后退按钮时,从Diagrampage中返回,它应该带我回到MainPage,并保存了所有内容,就像我之前在Mainpage上选中的所有复选框一样。
任何建议。
谢谢
History
在这种情况下,GWT应该就是您所需要的。阅读此以获取更多信息。
所有这些都可以与添加到URL的历史标记一起使用,例如http://test.com/#firstPage
要启用历史记录,请将其包含在HTML模板中:
<iframe src="javascript:''"
id="__gwt_historyFrame"
style="position:absolute;width:0;height:0;border:0"></iframe>
您将需要侦听这样的历史记录更改事件:
History.addValueChangeHandler(new ValueChangeHandler<String>() {
public void onValueChange(ValueChangeEvent<String> event) {
String historyToken = event.getValue();
/* Set your new page content here based on the token */
}
});
然后将用户选择以某种数据结构存储在新页面上。当用户单击“后退”按钮时,您将返回到上一个“页面”,您可以从该数据结构中获取信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句