if (component instanceof EditableValueHolder) {
EditableValueHolder editableValueHolder = (EditableValueHolder) component;
if (!editableValueHolder.isValid()) {
Bridge bridge = XulUtils.getBridge();
Zone zone = new Zone(component.getClientId(facesContext));
bridge.addCommand(new NotValidCommand(zone));
}
}
}