Tony CHEMIT pushed to branch develop-9.0.x at ultreiaio / ird-observe
Commits:
-
a2cf12cd
by Tony Chemit at 2023-03-13T13:43:40+01:00
3 changed files:
- client/datasource/editor/ll/src/main/java/fr/ird/observe/client/datasource/editor/ll/data/observation/composition/basket/BasketTableModel.java
- client/datasource/editor/ll/src/main/java/fr/ird/observe/client/datasource/editor/ll/data/observation/composition/branchline/BranchlineTableModel.java
- client/datasource/editor/ll/src/main/java/fr/ird/observe/client/datasource/editor/ll/data/observation/composition/section/SectionTableModel.java
Changes:
| ... | ... | @@ -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);
|
| ... | ... | @@ -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 | }
|
| ... | ... | @@ -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);
|