Je peux utiliser removeFromParent pour se débarrasser de quelque chose sur le RootPanel d'une classe qui ne contient pas onModuleLoad. Cependant, pouvez-vous ajouter un widget au RootPanel d'une autre classe? Je ne peux pas comprendre comment le faire. Ainsi, par exemple:gwt accéder rootpanel depuis l'extérieur de onModuleLoad
public classA extends EntryPoint{
public void onModuleLoad(){
MyPanel panel = new MyPanel();
RootPanel.get("a").add(panel);
}
}
Puis dans la classe MyPanel dans une action onclick je voudrais faire:
Object s = event.getSource();
Button sButton = (Button)s;
sButton.getParent().removeFromParent();
cela fonctionne, mais maintenant nous avons retirer le panneau de du RootPanel, et je vouloir le remplacer par un nouveau panneau. Comment puis-je faire cela de cette autre classe. Je ne suis pas sûr si je dois accéder à RootPanel, ce qui semble impossible, ou si j'ai besoin d'un autre entryPoint qui ne semble pas avoir de sens. Tout avis sera le bienvenu.