Quiero abrir una subventana desde otra subventana. Es decir, tengo una ventana emergente emergente en esa ventana que coloqué un botón. Si hacemos clic en ese botón, se abrirá otra ventana emergente. Cuando intento esto, obtengo el error "java.lang.IllegalArgumentException: solo puede agregar ventanas dentro de las ventanas de nivel de aplicación". ¿Alguien puede decirme cómo resolver esto en vaadin?¿Cómo abrir una nueva ventana secundaria desde otra ventana secundaria en vaadin?
6
A
Respuesta
12
Necesita una referencia a la ventana principal de la aplicación y añada una subventana a eso.
yourCurrentSubWindow.getApplication().getMainWindow().addWindow(myNewSubWindow);
Espero que esto ayude.
3
Sólo una pequeña corrección a la solución anterior:
yourCurrentSubWindow.getApplication().getMainWindow().addWindow(myNewSubWindow);
Esos DIV-bases niño incrustado ventanas no pueden contener sub-ventanas, pero la ventana principal (y cualquier otra ventana nativa nivel superior) pueden.
0
En Vaadin 7 esto se puede hacer de la siguiente manera:
getUI().addWindow(myNewSubWindow);
Cuestiones relacionadas
- 1. ¿Cómo cerrar fancybox desde la ventana secundaria?
- 2. Actualizar la ventana primaria desde la ventana secundaria usando javascript
- 3. Actualice la ventana principal desde la ventana secundaria en javascript
- 4. Volver a cargar la ventana primaria desde la ventana secundaria
- 5. actualizar la ventana primaria al cerrar la ventana secundaria
- 6. ¿Cómo puedo acceder al árbol dom de la ventana secundaria?
- 7. Abrir respuesta en una nueva ventana
- 8. Abrir página en una nueva ventana sin ventana emergente
- 9. Cómo abrir una nueva ventana de applet desde un applet
- 10. Abrir la imagen en una nueva ventana
- 11. Eclipse: Abrir en una nueva ventana
- 12. ¿Cómo ejecutar la función de la ventana primaria cuando se cierra la ventana secundaria?
- 13. abrir una nueva ventana en a4j: commandButton
- 14. ¿Abrir el botón en una ventana nueva?
- 15. Abrir una nueva ventana en silverlight
- 16. ¿Cómo ejecutar la función de la ventana principal cuando se cierra la ventana secundaria?
- 17. ¿Cómo puedo crear una nueva ventana desde dentro de QML?
- 18. jQuery: recibir documento listo() en la ventana secundaria
- 19. Esperando la carga de la ventana secundaria para completar
- 20. engendrar un nuevo hilo para abrir una nueva ventana y cerrarlo desde un hilo diferente
- 21. Abrir una nueva ventana de solicitud/terminal desde Java
- 22. Cómo abrir en una ventana nueva usando el control WebBrowser?
- 23. Recuperar referencia de ventana secundaria después de actualizar
- 24. Ventana del propietario de WPF en la parte superior de la ventana secundaria
- 25. ¿Cómo abrir una nueva ventana en Windows Forms en .NET?
- 26. Cómo abrir una nueva ventana en el formulario enviar
- 27. ¿Cómo puedo abrir un enlace en una nueva ventana?
- 28. Cocoa/Objective-C - Ventana secundaria con entrada de texto sin ventana principal inactiva
- 29. Cómo abrir una nueva ventana usando MVVM Light Toolkit
- 30. ¿Por qué el cierre de la última ventana secundaria minimiza su ventana principal?
En mi caso he intentado lo mismo con una referencia que pase a mi CustomComponent y trataron de añadir la ventana desde allí: refToApplicaiton.getMainWindow(). addWindow (myNewSubWindow); pero obtengo el mismo error. ¿Alguna idea? – javydreamercsw