6
votes

Comment ouvrir un nouveau sous-ondulateur d'un autre sous-onduleur à Vaadin?

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.


0 commentaires

3 Réponses :


12
votes

Vous avez besoin d'une référence à la fenêtre principale de l'application et ajoutez un sous-onduleur à celui-là. XXX

J'espère que cela aide.


1 commentaires

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?



3
votes

juste une petite correction à la solution précédente:

yourCurrentSubWindow.getApplication().getMainWindow().addWindow(myNewSubWindow);


0 commentaires

1
votes

sur Vaadin 7 Ceci peut être fait comme suit:

getUI().addWindow(myNewSubWindow);


0 commentaires