如何重定向到GWT应用程序中的另一个页面

时间:2015-04-21 09:25:43

标签: gwt smartgwt

  • 我有一个客户端类UserLogin,它也代表我的入口点。我要求输入密码并登录用户,我进行服务器端检查,然后以表示xml file的字符串的形式得到响应,我必须解析并生成包含编码信息的小部件{{ 1}}。
  • 我被困在这里:如果用户被识别,我想重定向到第二页" home"这将为用户提供组件提供答案。只有我不知道怎么做通常在生成家庭的类中我必须有xml方法来解析来自服务器的响应并显示所需的元素。

1 个答案:

答案 0 :(得分:1)

GWT是单页Web应用程序,将一个屏幕导航到其他屏幕只是清除布局Container并将新创建的Container添加到RootPanel。参见示例代码,

HorizontalPanel hp=new HorizontalPanel();
Button btn=new Button("Login");
hp.add(new TextBox());
hp.add(new PasswordTextBox());
hp.add(btn);
RootPanel.get().add(hp);

btn.addClickHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent clickEvent) {
RootPanel.get().clear();
RootPanel.get().add(new screen());
}
});