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

Commits:

3 changed files:

Changes:

  • client/datasource/editor/ll/src/main/java/fr/ird/observe/client/datasource/editor/ll/data/observation/composition/basket/BasketTableModel.java
    ... ... @@ -218,7 +218,7 @@ public class BasketTableModel extends LonglineCompositionTableModel<BasketDto> {
    218 218
                 BranchlineTableModel tableModel = getModel().getStates().getBranchlinesTableModel();
    
    219 219
                 BranchlineDto newBranchline = tableModel.insert(before);
    
    220 220
                 BasketDto selectedBasket = getModel().getStates().getBasketsTableModel().getSelectedRow();
    
    221
    -            if (selectedBasket.isBranchlineEmpty()) {
    
    221
    +            if (Objects.requireNonNull(selectedBasket).isBranchlineEmpty()) {
    
    222 222
                     selectedBasket.setBranchline(new LinkedHashSet<>());
    
    223 223
                 }
    
    224 224
                 List<BranchlineDto> branchlines = new ArrayList<>(selectedBasket.getBranchline());
    
    ... ... @@ -236,7 +236,8 @@ public class BasketTableModel extends LonglineCompositionTableModel<BasketDto> {
    236 236
             SetDetailCompositionUIModel model = getModel();
    
    237 237
             model.getStates().setSkipSavePreviousSelectedBranchline(true);
    
    238 238
             try {
    
    239
    -            getSelectedRow().getBranchline().remove(selectedBranchline);
    
    239
    +            BasketDto selectedRow = getSelectedRow();
    
    240
    +            Objects.requireNonNull(selectedRow).getBranchline().remove(selectedBranchline);
    
    240 241
                 model.getStates().getBranchlinesTableModel().removeSelectedRow();
    
    241 242
             } finally {
    
    242 243
                 model.getStates().setSkipSavePreviousSelectedBranchline(false);
    

  • client/datasource/editor/ll/src/main/java/fr/ird/observe/client/datasource/editor/ll/data/observation/composition/branchline/BranchlineTableModel.java
    ... ... @@ -165,7 +165,7 @@ public class BranchlineTableModel extends LonglineCompositionTableModel<Branchli
    165 165
         @Override
    
    166 166
         public BranchlineDto createNewRow() {
    
    167 167
             BranchlineDto branchline = BranchlineDto.newDto(new Date());
    
    168
    -        branchline.setTimer(useTimer);
    
    168
    +        branchline.setTimer(isUseTimer());
    
    169 169
             branchline.setNotUsed(true);
    
    170 170
             return branchline;
    
    171 171
         }
    

  • client/datasource/editor/ll/src/main/java/fr/ird/observe/client/datasource/editor/ll/data/observation/composition/section/SectionTableModel.java
    ... ... @@ -257,7 +257,7 @@ public class SectionTableModel extends LonglineCompositionTableModel<SectionDto>
    257 257
                 BasketTableModel tableModel = getModel().getStates().getBasketsTableModel();
    
    258 258
                 BasketDto newBasket = tableModel.insert(before);
    
    259 259
                 SectionDto selectedSection = getSelectedRow();
    
    260
    -            if (selectedSection.isBasketEmpty()) {
    
    260
    +            if (Objects.requireNonNull(selectedSection).isBasketEmpty()) {
    
    261 261
                     selectedSection.setBasket(new LinkedHashSet<>());
    
    262 262
                 }
    
    263 263
                 List<BasketDto> baskets = new ArrayList<>(selectedSection.getBasket());
    
    ... ... @@ -274,8 +274,9 @@ public class SectionTableModel extends LonglineCompositionTableModel<SectionDto>
    274 274
             validationHelper.setObjectValueAdjusting(true);
    
    275 275
             getModel().getStates().setSkipSavePreviousSelectedBasket(true);
    
    276 276
             try {
    
    277
    -            getSelectedRow().getBasket().remove(selectedBasket);
    
    278
    -            removeSelectedRow();
    
    277
    +            SectionDto selectedRow = getSelectedRow();
    
    278
    +            Objects.requireNonNull(selectedRow).getBasket().remove(selectedBasket);
    
    279
    +            getModel().getStates().getBasketsTableModel().removeSelectedRow();
    
    279 280
             } finally {
    
    280 281
                 getModel().getStates().setSkipSavePreviousSelectedBasket(false);
    
    281 282
                 validationHelper.setObjectValueAdjusting(false);