0

我想在 GWT 中实现菜单,如本网站所示:

http://www.openkm.com/en/

我已经创建了菜单系统,并且可以使用以下代码从菜单中显示警报:

Command cmd = new Command() {
  public void execute() {
    Window.alert("Menu item have been selected");
  }
}

我想摆脱 window.alert() 并从菜单中显示我的应用程序页面。

4

3 回答 3

0

创建并加载适当的页面。例如,如果您使用 UiBinder,则:

MyPage selectedPage = new MyPage(); // creating of your panel
RootPanel.get().clear(); // cleaning of rhe RootPanel    
RootPanel.get().add(selectedPage); // adding the panel to the RootPanel
于 2012-05-10T12:50:28.427 回答
0

您是要制作整个页面 GWT,还是只制作菜单?如果只是菜单,则需要将 GWT 元素嵌入到整个 HTML 中,然后调用类似

Window.open(linkURL, "_self", "");

从相应的菜单项,这将导航到另一个页面。

于 2013-07-04T14:10:16.787 回答
0

首先创建一个视图数组列表

public List<UIObject> viewsList = new ArrayList<UIObject>();

将视图添加到该列表

 viewsList.add(addMovieView);

将要选择的视图发送到辅助方法

public void changeView(UIObject selectedView) {
  for(UIObject view : viewsList) {
    if(selectedView.equals(view)) {
      view.setVisible(true);
    } else {
      view.setVisible(false);
    }
  }
}
于 2012-05-10T11:55:53.830 回答