This is an automated email from the git hooks/post-receive script. New commit to branch feature/refactor_reference in repository observe. See http://git.codelutin.com/observe.git commit 82a8ed4d28dc9e965eeddb4183288e287ee799c4 Author: Tony CHEMIT <chemit@codelutin.com> Date: Fri Nov 20 10:56:17 2015 +0100 Bien recharger les referenceSets lors de l'ouverture d'une donnée (mais cela n'est pas optimal, il faudra refaire une passe pour trouver le meilleur moment pour déclancher cette opération) --- .../fr/ird/observe/ui/content/ContentUIHandler.java | 18 ++++++++++++++++++ .../ui/content/open/ContentOpenableUIHandler.java | 2 +- 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/observe-application-swing/src/main/java/fr/ird/observe/ui/content/ContentUIHandler.java b/observe-application-swing/src/main/java/fr/ird/observe/ui/content/ContentUIHandler.java index 3dc601c..5f1c03f 100644 --- a/observe-application-swing/src/main/java/fr/ird/observe/ui/content/ContentUIHandler.java +++ b/observe-application-swing/src/main/java/fr/ird/observe/ui/content/ContentUIHandler.java @@ -772,6 +772,24 @@ public abstract class ContentUIHandler<E extends IdDto> { } + /** + * Pour mettre à jour les referencesSets liés au formulaire et rafraichir les ui en conséquence. + */ + protected void updateReferenceSets() { + + getDataSource().loadReferenceSets(getModel().getFormDto()); + + updateReferenceSets(false); + + } + + /** + * Pour mettre à jour les referenceSets liés au formulaire si le drapeau est à vrai et que l'écran est en édition. + * + * On rafraichit dans tous les cas l'ui (pour vider par exemple les combobox, si les referenceSets sont vides). + * + * @param reloadReferenceSets pour tenter de recharger les referenceSets + */ protected void updateReferenceSets(boolean reloadReferenceSets) { if (reloadReferenceSets && ContentMode.READ != getModel().getMode()) { diff --git a/observe-application-swing/src/main/java/fr/ird/observe/ui/content/open/ContentOpenableUIHandler.java b/observe-application-swing/src/main/java/fr/ird/observe/ui/content/open/ContentOpenableUIHandler.java index b77f81d..9d39bfe 100644 --- a/observe-application-swing/src/main/java/fr/ird/observe/ui/content/open/ContentOpenableUIHandler.java +++ b/observe-application-swing/src/main/java/fr/ird/observe/ui/content/open/ContentOpenableUIHandler.java @@ -101,7 +101,7 @@ public abstract class ContentOpenableUIHandler<E extends IdDto> extends ContentU ContentOpenableUI<E> ui = getUi(); // On charge les ensembles de références utilisées dans les combobox - updateReferenceSets(true); + updateReferenceSets(); // on repaint le parent (le program devient alors ouvert) ObserveTreeHelper treeHelper = getTreeHelper(ui); -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@list.forge.codelutin.com>.