/** Create a new instance of LaboratoireReference */
  private void createNewLaboratoireReference() {

    request = requestFactory.laboratoireReferenceRequest();

    /* create a new intance of LaboratoireReference */
    LaboratoireReferenceProxy newLaboratoireReference =
        request.create(LaboratoireReferenceProxy.class);
    newLaboratoireReference.setId(ImogKeyGenerator.generateKeyId("LAB_REF"));
    LocalizedTextProxy newNom = request.create(LocalizedTextProxy.class);
    newLaboratoireReference.setNom(newNom);
    LocalizedTextProxy newDescription = request.create(LocalizedTextProxy.class);
    newLaboratoireReference.setDescription(newDescription);
    GeoFieldProxy newCoordonnees = request.create(GeoFieldProxy.class);
    newLaboratoireReference.setCoordonnees(newCoordonnees);

    /* push the instance to the editor */
    current = newLaboratoireReference;
    editorDriver.edit(current, request);

    /* set request context for list editor operations */
    editor.setRequestContextForListEditors(request);

    /* update field widgets in editor */
    editor.computeVisibility(null, true);
    // Field districtSante depends on the value of field region
    editor.getDistrictSanteFilteredByRegion(null);
    editor.setEdited(true);
  }
  /** Create a new instance of TransfertReference */
  private void createNewTransfertReference() {

    request = requestFactory.transfertReferenceRequest();

    /* create a new intance of TransfertReference */
    TransfertReferenceProxy newTransfertReference = request.create(TransfertReferenceProxy.class);
    newTransfertReference.setId(ImogKeyGenerator.generateKeyId("TRANS_REF"));

    /* push the instance to the editor */
    current = newTransfertReference;
    editorDriver.edit(current, request);

    /* set request context for list editor operations */
    editor.setRequestContextForListEditors(request);

    /* update field widgets in editor */
    editor.computeVisibility(null, true);
    // Field districtSante depends on the value of field region
    editor.getDistrictSanteFilteredByRegion(null);
    // Field cDTDepart depends on the value of field districtSante
    editor.getCDTDepartFilteredByDistrictSante(null);
    // Field districtSanteArrivee depends on the value of field regionArrivee
    editor.getDistrictSanteArriveeFilteredByRegionArrivee(null);
    // Field cDTArrivee depends on the value of field districtSanteArrivee
    editor.getCDTArriveeFilteredByDistrictSanteArrivee(null);
    editor.getPatientFilteredByCDTDepart(null);
    editor.setEdited(true);
  }
  /** Create a new instance of LieuDit */
  private void createNewLieuDit() {

    request = requestFactory.lieuDitRequest();

    /* create a new intance of LieuDit */
    LieuDitProxy newLieuDit = request.create(LieuDitProxy.class);
    newLieuDit.setId(ImogKeyGenerator.generateKeyId("LD"));
    LocalizedTextProxy newDescription = request.create(LocalizedTextProxy.class);
    newLieuDit.setDescription(newDescription);
    GeoFieldProxy newCoordonnees = request.create(GeoFieldProxy.class);
    newLieuDit.setCoordonnees(newCoordonnees);

    /* push the instance to the editor */
    current = newLieuDit;
    editorDriver.edit(current, request);

    /* set request context for list editor operations */
    editor.setRequestContextForListEditors(request);

    /* update field widgets in editor */
    editor.computeVisibility(null, true);
    editor.setEdited(true);
  }