Find component by ID in JSF
You can use the following code: public UIComponent findComponent(final String id) { FacesContext context = FacesContext.getCurrentInstance(); UIViewRoot root = context.getViewRoot(); final UIComponent[] found = new UIComponent[1]; root.visitTree(new FullVisitContext(context), new VisitCallback() { @Override public VisitResult visit(VisitContext context, UIComponent component) { if (component != null && id.equals(component.getId())) { found[0] = component; return VisitResult.COMPLETE; } return VisitResult.ACCEPT; } … Read more