/** 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); }