private void makeAllInputsMandatory(final WComponent component) { if (component instanceof Mandatable) { ((Mandatable) component).setMandatory(true); } if (component instanceof Container) { for (WComponent child : ((Container) component).getChildren()) { makeAllInputsMandatory(child); } } } }
@Test public void testRemoveTerm() { WDefinitionList list = new WDefinitionList(); String term1 = "WDefinitionList_Test.testRemoveTerm.term1"; String term2 = "WDefinitionList_Test.testRemoveTerm.term2"; WComponent term2data1 = new DefaultWComponent(); WComponent term2data2 = new DefaultWComponent(); list.addTerm(term1); list.addTerm(term2, term2data1, term2data2); Container termContainer = (Container) list.getChildAt(0); Assert.assertEquals("Incorrect term data", 3, termContainer.getChildren().size()); list.removeTerm(term2); Assert.assertEquals("Incorrect term data", 1, termContainer.getChildCount()); Assert.assertEquals("Incorrect value for Term1", term1, termContainer.getChildAt(0).getTag()); } }