2012-05-10 1 views
0

Je souhaite mettre en œuvre menu GWT telle qu'indiquée sur ce site:Menu GWT mise en œuvre

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

J'ai créé le système de menu et je suis en mesure d'afficher des alertes à partir du menu en utilisant le code suivant:

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

Je veux me débarrasser de window.alert() et afficher mes pages d'application à partir du menu.

Répondre

0

d'abord créer une liste de tableau de vues

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

Ajouter une vue à cette liste

viewsList.add(addMovieView); 

Envoyez la vue que vous souhaitez sélectionner la méthode d'aide

public void changeView(UIObject selectedView) { 
    for(UIObject view : viewsList) { 
    if(selectedView.equals(view)) { 
     view.setVisible(true); 
    } else { 
     view.setVisible(false); 
    } 
    } 
} 
0

Créer et chargez la page appropriée. Par exemple, si vous utilisez UiBinder alors:

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 
0

Êtes-vous en train de faire toute la page GWT, ou tout simplement le menu? Si c'est juste le menu, vous devez intégrer un élément GWT dans votre code HTML dans l'ensemble, puis appeler quelque chose comme

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

des éléments de menu appropriés, qui naviguera à une autre page.