Hi guys.
Has something changed with the order of events fired with regards to PopupViews being shown/hidden in 7.3.0 (was previously on 7.1.5).
My Situation: I have a form with multiple rows, and each row has its own PopupView. The content for each PopupView is a shared instance (a panel with 3 buttons that are enabled/disabled according to the row when the PopupView is triggered). The reason I use shared content is that I may have 1000+ rows on this form, and it will save quite a bit of memory.
scenario 1) If I open a PopupView on row 1, close it properly (by clicking outside it), then open a PopupView on row 2 - everything is OK.
scenario 2) If I open a PopupView on row 1, then click on the PopupView on row 2 (whilst PopupView for row 1 is still open), I get exceptions thrown from Vaadin about my popup content already being attached to a parent.
Inserting some trace, I can see in scenario 2 that the PopupView for row 1 is not being closed down properly by Vaadin before the PopopView for row 2 is made visible. If I apply the trace to Vaadin 7.1.5, the first PopupView is closed correctly before the seconf PopupView is opened.
Is this a bug? Chances of it being fixed?
Cheers,
Lee.