Пример #1
0
  @Override
  public void showErrors(List<EditorError> errors) {
    if (errors != null && errors.size() > 0) {

      List<EditorError> patientFieldErrors = new ArrayList<EditorError>();
      List<EditorError> patientLieFieldErrors = new ArrayList<EditorError>();
      List<EditorError> typeRelationFieldErrors = new ArrayList<EditorError>();

      for (EditorError error : errors) {
        Object userData = error.getUserData();
        if (userData != null && userData instanceof String) {
          String field = (String) userData;

          if (field.equals("patient")) patientFieldErrors.add(error);
          if (field.equals("patientLie")) patientLieFieldErrors.add(error);
          if (field.equals("typeRelation")) typeRelationFieldErrors.add(error);
        }
      }
      if (patientFieldErrors.size() > 0) patient.showErrors(patientFieldErrors);
      if (patientLieFieldErrors.size() > 0) patientLie.showErrors(patientLieFieldErrors);
      if (typeRelationFieldErrors.size() > 0) typeRelation.showErrors(typeRelationFieldErrors);
    }
  }