このWebサイトに示されているように、GWTにメニューを実装したい:
メニュー システムを作成し、次のコードを使用してメニューからアラートを表示できます。
Command cmd = new Command() {
public void execute() {
Window.alert("Menu item have been selected");
}
}
window.alert() を取り除き、メニューからアプリケーション ページを表示したいと考えています。
このWebサイトに示されているように、GWTにメニューを実装したい:
メニュー システムを作成し、次のコードを使用してメニューからアラートを表示できます。
Command cmd = new Command() {
public void execute() {
Window.alert("Menu item have been selected");
}
}
window.alert() を取り除き、メニューからアプリケーション ページを表示したいと考えています。
適切なページを作成してロードします。たとえば、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
最初にビューの配列リストを作成します
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);
}
}
}
ページ全体を GWT にしようとしていますか、それともメニューだけにしようとしていますか? メニューだけの場合は、GWT 要素を HTML 全体に埋め込み、次のようなものを呼び出す必要があります。
Window.open(linkURL, "_self", "");
別のページに移動する適切なメニュー項目から。