So schliessen Sie eine Vaadin-Fenster auf Mausklick außerhalb des Fensters?

Ich bin mit vaadin 7 und in meiner Anwendung verwende ich Kindfenster manchmal. In einem Fall habe ich ein modal-Fenster mit mehreren Komponenten in der it. Es öffnet sich ein weiteres Fenster, beim klicken auf einige der Komponenten innerhalb der modalen Fenster. Ich möchte dieses Fenster automatisch schließen, wenn der Benutzer klickt außerhalb (z.B. über das modale Fenster wieder). In der Vaadin-Sampler dieses Verhalten implementiert scheint bei der Anzeige der Quelle (klicken Sie auf die Taste source in der oberen rechten Ecke). Auch das Verhalten sollte gleich sein, wenn nicht geöffnet wird ein modales Fenster, aber von der Benutzeroberfläche aus oder jedem anderen Fenster.

Ich habe versucht, mehrere Dinge:

  • Mit Popupview ist nicht möglich, weil ich brauche, um das Fenster zu öffnen, die aus einer Komponente (button oder Bild)

  • Hinzufügen eines BlurListener dem neuen Fenster nicht funktionieren, weil wenn ich dann in das Fenster klicken, die blurevent ausgelöst wird (z.B. verschieben des Fensters)

  • Hinzufügen eines ClickListener zu den UI nicht helfen, weil das Ereignis wurde nicht ausgelöst, wenn ein Klick auf das modale Fenster.

Was ist der richtige Weg, das zu erreichen?

Dank
raffael

InformationsquelleAutor raffael | 2013-12-02
Schreibe einen Kommentar