Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe

Commits:

1 changed file:

Changes:

  • client-core/src/main/java/fr/ird/observe/client/ui/content/data/ps/observation/NonTargetSampleUIHandler.java
    ... ... @@ -293,11 +293,12 @@ public class NonTargetSampleUIHandler extends AbstractSampleUIHandler<NonTargetS
    293 293
         @Override
    
    294 294
         protected void onSpeciesChanged(SpeciesReference species) {
    
    295 295
     
    
    296
    -        // on utilise le code par defaut de l'espèce
    
    296
    +        Optional<SizeMeasureTypeReference> oldSizeMeasureType = Optional.ofNullable(getModel().getTableEditBean()).map(NonTargetLengthDto::getSizeMeasureType);
    
    297 297
             Optional<SizeMeasureTypeReference> sizeMeasureType = getSpeciesDefaultSizeMeasureType(species);
    
    298 298
             log.debug(prefix + "Default size measure " + sizeMeasureType.orElse(null));
    
    299 299
             ui.getModel().setDefaultSizeMeasureType(sizeMeasureType.orElse(null));
    
    300 300
             resetDefaultSizeMeasureType();
    
    301
    +        oldSizeMeasureType.ifPresent(sizeMeasureTypeReference -> getModel().getTableEditBean().setSizeMeasureType(sizeMeasureTypeReference));
    
    301 302
         }
    
    302 303
     
    
    303 304
         public void resetDefaultSizeMeasureType() {