This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository observe. See https://gitlab.nuiton.org/codelutin/observe.git commit 4ede04c9799a6ca8eee81f52b803bd4fbb373451 Author: Tony CHEMIT <chemit@codelutin.com> Date: Mon Aug 22 18:47:43 2016 +0200 Bien recharger le modèle des référentiels après modification de celui-ci --- .../ui/content/ref/ContentReferenceUIHandler.java | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/observe-application-swing/src/main/java/fr/ird/observe/ui/content/ref/ContentReferenceUIHandler.java b/observe-application-swing/src/main/java/fr/ird/observe/ui/content/ref/ContentReferenceUIHandler.java index 046462d..7e0eacc 100644 --- a/observe-application-swing/src/main/java/fr/ird/observe/ui/content/ref/ContentReferenceUIHandler.java +++ b/observe-application-swing/src/main/java/fr/ird/observe/ui/content/ref/ContentReferenceUIHandler.java @@ -85,7 +85,6 @@ import java.util.Collections; import java.util.LinkedList; import java.util.List; import java.util.Locale; -import java.util.Optional; import java.util.Set; import static org.nuiton.i18n.I18n.t; @@ -552,6 +551,14 @@ public class ContentReferenceUIHandler<E extends ReferentialDto> extends Content } } + protected void reloadReferentialReferenceSetsInModel(Form<E> form) { + + loadReferentialReferenceSetsInModel(form); + + updateReferentialBeanListHeader(getModel().getBeanType(), getUi().getReferentialListHeader()); + + } + @Override protected void prepareValidationContext() { super.prepareValidationContext(); @@ -779,11 +786,9 @@ public class ContentReferenceUIHandler<E extends ReferentialDto> extends Content treeHelper.removeProgram(bean.getId()); } - Optional<ReferentialReference<ReferentialDto>> referenceToDelete = getModel().tryGetReferentialReferenceById("referentialListHeader", bean.getId()); - List<ReferentialReference<E>> references = new ArrayList<>(getModel().getReferentialReferences("referentialListHeader")); - references.remove(referenceToDelete.get()); - //FIXME La liste ne se rafraichit pas bien - getUi().getReferentialListHeader().setData(references); + // on met a jour le referentiel dans le cache et le model + ReferenceSetRequestDefinitions requestDefinition = ReferenceSetRequestDefinitions.get(getBeanType()); + loadReferentialReferenceSetsInModel(requestDefinition.name()); //getModel().setSelectedBean(null); super.afterDelete(); -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.