Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: ea74c316 by Tony Chemit at 2024-06-25T16:42:01+02:00 En synchro avancée de données, la modification de la configuration des arbres de navigation ne fonctionne plus - Closes #2887 - - - - - 1 changed file: - client/datasource/actions/src/main/java/fr/ird/observe/client/datasource/actions/synchronize/data/tree/DataSelectionTreePaneModel.java Changes: ===================================== client/datasource/actions/src/main/java/fr/ird/observe/client/datasource/actions/synchronize/data/tree/DataSelectionTreePaneModel.java ===================================== @@ -98,6 +98,7 @@ public class DataSelectionTreePaneModel extends AbstractJavaBean { * Can we delete from this side? */ private boolean canDelete; + public void dispose() { source = null; treeFlatModel = null; @@ -178,7 +179,9 @@ public class DataSelectionTreePaneModel extends AbstractJavaBean { public void rebuildSelectionModel(boolean rebuildFlatModel, List<IdAndLastUpdateDate> otherSideIds) { if (rebuildFlatModel) { - treeFlatModel = selectionDataModel.buildFlatModel(source.getNavigationService()::loadSelectionRoot); + try (ObserveSwingDataSource dataSource = ObserveSwingDataSource.doOpenSource(source)) { + treeFlatModel = selectionDataModel.buildFlatModel(dataSource.getNavigationService()::loadSelectionRoot); + } } selectionDataModel.populate(treeFlatModel, r -> { computeDataIds(r); View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/ea74c31689aee33b1b006ee235... -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/ea74c31689aee33b1b006ee235... You're receiving this email because of your account on gitlab.com.
participants (1)
-
Tony CHEMIT (@tchemit)