/** * {@inheritDoc} */ @Override public void remove(final WComponent child) { content.remove(child); }
/** * Removes a term from the definition list. All data (components) for the term is removed. * * @param term the term to remove. */ public void removeTerm(final String term) { for (WComponent child : getComponentsForTerm(term)) { content.remove(child); } }
/** * {@inheritDoc} */ @Override public void removeMenuItem(final MenuItem item) { getContent().remove(item); }
/** * {@inheritDoc} */ @Override public void removeMenuItem(final MenuItem item) { getContent().remove(item); }
/** * {@inheritDoc} */ @Override public void removeMenuItem(final MenuItem item) { getContent().remove(item); }
/** * Removes the given component from this component's list of children. This method has been overriden to remove any * associated layout constraints. * * @param aChild the child component to remove */ @Override public void remove(final WComponent aChild) { super.remove(aChild); PanelModel model = getOrCreateComponentModel(); if (model.layoutConstraints == null) { Map<WComponent, Serializable> defaultConstraints = ((PanelModel) getDefaultModel()).layoutConstraints; if (defaultConstraints != null) { model.layoutConstraints = new HashMap<>(defaultConstraints); } } if (model.layoutConstraints != null) { model.layoutConstraints.remove(aChild); // Deallocate constraints list if possible, to reduce session size. if (model.layoutConstraints.isEmpty()) { model.layoutConstraints = null; } } }
container.remove(messageComponent); container.reset(); } else {
@Test public void testFindClosestContext() { WContainer root = new WContainer(); WComponent staticChild = new DefaultWComponent(); root.add(staticChild); UIContext uic1 = new UIContextImpl(); uic1.setUI(root); setActiveContext(uic1); String rootId = root.getId(); String staticChildId = staticChild.getId(); Assert.assertSame("Incorrect closest uic1 for root", uic1, WebUtilities.findClosestContext( rootId)); Assert.assertSame("Incorrect closest uic1 for static child", uic1, WebUtilities.findClosestContext(staticChildId)); // Test UIContext where components have been removed from the tree UIContext uic2 = new UIContextImpl(); uic2.setUI(root); setActiveContext(uic2); root.remove(staticChild); Assert.assertSame("Incorrect closest uic2 for root", uic2, WebUtilities.findClosestContext( rootId)); Assert.assertSame("Incorrect closest uic2 for removed child", uic2, WebUtilities.findClosestContext(staticChildId)); }
uic2.setUI(root); setActiveContext(uic2); root.remove(staticChild);