Hi,
We have a problem in our Vaadin-application (we’re using Vaadin 6.6.0). We have a button that creates a new popup window (extends Window) and adds this to the main window (mainWindow.addWindow(window);).
Sometimes (quite random, but once it kicks in, it keeps on occurring) the dialog isn’t shown. When debugging the app, the constructor of the popup window is called and the popup is added to the mainwindow without any exceptions. The UIDL returned in result of the button being clicked shows no changes:
for(;;);[{"changes":[]
, "meta" : {}, "resources" : {}, "locales":[]}]
When I do a complete page-refresh, the popup window(s) show up. So if I pressed the button 6 times, 6 popup-windows will occur (including all notifications). This is the case with all popups, not just that single class. This is the same when logging out (the applications main-screen changes).
On top of that, the opposite happens as wel. Sometimes (also randomly, and persisting afterward), a window.close() from within a button-click-handler (from a button on that dialog) doesn’t hide the window. When clicking on the button agian, an out of sync notification is shown (makes sense, since server-side, the window is closed).
First I thought it was a CSS issue, so I disabled the custom theme and used Reindeer insead → same issue. Tried to debug client-side but afaik, nothing is missing in the dom-tree (modality-curtain is there as well). Also, different browsers have this behaviour: FF3, FF4, Safari and Chrome on MacOSX.
Anyone had simmilar issues before? Any pointers where I could look (been debugging deep into vaadin for quite some hours now), will be much appreciated!