/** * Clear the dialog panel. */ @EventHandler(value = "click", target = "btnClearDialog") private void onClick$btnClearDialog() { pnlDialog.destroyChildren(); }
/** * Resets the desktop to its baseline state and clears registered help modules and property * groups. */ public void reset() { FrameworkUtil.setAppName(null); try { desktop.activate(false); desktop.clear(); helpModules.clear(); helpSets.clear(); desktop.afterInitialize(false); HelpUtil.removeViewer(); propertyGroups.clear(); registerPropertyGroup("CAREWEB.CONTROLS"); registeredStyles.destroyChildren(); plugins.clear(); } catch (Exception e) {} }
@Override public void rerender() { removeLinkedViews(); if (parent != null) { parent.destroyChildren(); } if (model != null && parent != null && renderer != null) { try { onRenderStart(); int start = adjustIndex(0); int end = adjustIndex(model.size() - 1); for (int i = start; i <= end; i++) { renderChild(i); } } finally { onRenderStop(); } } }
/** * Destroys this component. */ public void destroy() { if (dead) { return; } onDestroy(); if (page != null) { page.registerComponent(this, false); } destroyChildren(); if (parent != null) { parent.children.remove(this, false, true); } else { invokeIfAttached("destroy"); } dead = true; fireEvent(new Event("destroy", this)); eventListeners.removeAll(); }