Action method
FacesContext ctx = FacesContext.getCurrentInstance();
UIViewRoot viewRoot = ctx.getViewRoot();
removeComponent(viewRoot.getChildren());
Remove method
private void removeComponent(List childrens) {
Iterator it = childrens.iterator();
while(it.hasNext()) {
UIComponent comp = (UIComponent) it.next();
if ("testValue".equals(comp.getId())) {
System.out.println("Test Test Test");
childrens.remove(comp);
comp.setParent(null);
return;
}
if (comp.getChildren().size() != 0) {
removeComponent(comp.getChildren());
}
}
}