使用java编程设计GWT

时间:2010-05-21 13:53:25

标签: gwt

我创建了一个gwt应用程序。在客户端包中我包含了两个包含gwt编码的java文件。在第一个java程序中,当单击此超链接时,我包含一个超链接,它应该重定向到第二个文件,该文件还包含一些GWT编码。我不知道如何重定向java文件。

帮我解决这个问题...

此致 的Raji

4 个答案:

答案 0 :(得分:2)

Bakkal是正确的,您想要考虑更换窗口小部件而不是导航到不同的网页。以下是一些代码来说明这一点:

  /** The main panel associated with your GWT app's content */
  private Panel contentPanel;      

  public void onModuleLoad() {
    PageA pageA = new PageA();

    // When the user clicks 'GotoB' navigate to pageB.
    pageA.onButtonClickedHandler(new ClickHandler() {
      @Override
      public void onClick(ClickEvent event) {

        PageB pageB = new PageB();
        contentPanel.clear();
        contentPanel.add(pageB);
      }
    });

    contentPanel = new VerticalPanel();
    contentPanel.add(pageA);

    RootPanel.get("gwtAppBody").add(contentPanel);
  }

答案 1 :(得分:1)

您可以使用超链接将面板从一个页面切换到另一个页面。 您必须更像是应用程序开发人员,而不是使用GWT的Web“页面”开发人员。

答案 2 :(得分:0)

查看MVP pattern以创建GWT网络应用。这是所有“gwt页面切换问题”的答案;)

该模式在尊重MVC(模型 - 视图 - 控制器)的同时将历史管理系统与某些视图集成在一起。他们称之为MVP(模型 - 视图 - 演示者),并赋予它自己的味道。添加一些UiBinder(自2.0以来的GWT中的新功能)来创建您的视图,您将获得良好的驾驶乐趣! 如果你不知道什么是设计模式,不要害怕问,人们会很乐意回答

答案 3 :(得分:0)

正如bakkal所提到的,您应该关注事件并通过对后端采取某些操作,返回一些模型并更新View来响应这些事件。在传统的Web应用程序中,大多数时候(如果不使用AJAX),您不处理事件。但是,在使用AJAX和GWT时,在GWT中引入MVC会很有帮助。这个HMVC Pattern可能很有用。