child.setId(child.getId());
    public void processValidators(FacesContext context) {        int first = getFirst();        int rows = getRows();        int last;        if (rows == 0) {            last = getRowCount();        } else {            last = first + rows;        }        for (int rowIndex = first; rowIndex < last; rowIndex++) {            setRowIndex(rowIndex);            if (isRowAvailable()) {                for (Iterator it = getChildren().iterator(); it.hasNext();) {                    UIComponent child = (UIComponent) it.next();                    if (!child.isRendered()) {                        continue;                    }                    child.processValidators(context);                }            }        }        setRowIndex(-1);        super.processValidators(context);    }