/** * Remove the viewer reference when it is detached. */ @EventHandler("destroy") private void onDestroy() { HelpUtil.removeViewer(root.getPage(), this, false); if (requestQueue != null) { requestQueue.close(); requestQueue = null; } }
/** * Remove all listeners upon close. */ @EventHandler("close") private void onClose() { Page page = window.getPage(); page.removeEventListener("register unregister", layoutListener); page.removeAttribute(DIALOG); page.setAttribute(ATTR_BRING_TO_FRONT, bringToFront); clipboard.removeListener(window); } }