Je veux ouvrir un sous-onduleur à partir d'un autre sous-onduleur. C'est une munie d'un sous-ondulateur popup dans cette fenêtre I placé une touche.Si nous cliquons sur ce bouton un autre sous-onduleur popup doit s'ouvrir. Quand j'essaye cela, j'arrête que "java.lang.illegalargumentException: vous ne pouvez ajouter que Windows à l'intérieur des fenêtres de niveau d'application." Quelqu'un peut-il me dire comment résoudre ce problème à Vaadin. P>
3 Réponses :
Vous avez besoin d'une référence à la fenêtre principale de l'application et ajoutez un sous-onduleur à celui-là. J'espère que cela aide. P> P>
Dans mon cas, j'ai essayé la même chose avec une référence que je passe à mon compte-communicent et j'ai essayé d'ajouter la fenêtre à partir de là: réftoapplicaiton.getmainwindow (). Addwindow (mynewsubwindow); Mais j'ai la même erreur. Une idée?
juste une petite correction à la solution précédente:
yourCurrentSubWindow.getApplication().getMainWindow().addWindow(myNewSubWindow);
sur Vaadin 7 Ceci peut être fait comme suit:
getUI().addWindow(myNewSubWindow);