From: Patrick Plitzner Date: Fri, 15 Nov 2019 08:26:00 +0000 (+0100) Subject: ref #8656 Update label if matrix loadiung failed X-Git-Tag: 5.12.0^2~89 X-Git-Url: https://dev.e-taxonomy.eu/gitweb/taxeditor.git/commitdiff_plain/390ef5ac9919497fa3af74767fc457c65d5704d8 ref #8656 Update label if matrix loadiung failed --- diff --git a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/descriptiveDataSet/matrix/CharacterMatrixPart.java b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/descriptiveDataSet/matrix/CharacterMatrixPart.java index 1b4842eb7..b62c9fa13 100644 --- a/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/descriptiveDataSet/matrix/CharacterMatrixPart.java +++ b/eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/descriptiveDataSet/matrix/CharacterMatrixPart.java @@ -107,6 +107,8 @@ ICdmEntitySessionEnabled, IPartContentHasSupplementalData, IPartContentHasDetail private StackLayout stackLayout; + private Label label; + @PostConstruct public void create(Composite parent, IEclipseContext context) { if(CdmStore.isActive() && conversation==null){ @@ -121,7 +123,7 @@ ICdmEntitySessionEnabled, IPartContentHasSupplementalData, IPartContentHasDetail stackLayout = new StackLayout(); parent.setLayout(stackLayout); matrix = new CharacterMatrix(parent, this); - Label label = new Label(parent, SWT.NONE); + label = new Label(parent, SWT.NONE); label.setText(Messages.CharacterMatrixPart_LOADING_MATRIX); stackLayout.topControl = label; ContextInjectionFactory.inject(matrix, context); @@ -134,6 +136,7 @@ ICdmEntitySessionEnabled, IPartContentHasSupplementalData, IPartContentHasDetail || descriptiveDataSet.getDescriptiveSystem().getTermType()==null || !descriptiveDataSet.getDescriptiveSystem().getTermType().equals(TermType.Character)){ MessagingUtils.informationDialog(Messages.CharacterMatrixPart_COULD_NOT_OPEN, Messages.CharacterMatrixPart_COULD_NOT_OPEN_MESSAGE); + loadingFailed(); return; } matrix.initDescriptiveDataSet(); @@ -251,7 +254,11 @@ ICdmEntitySessionEnabled, IPartContentHasSupplementalData, IPartContentHasDetail return propertyMap; } - public void loadingDone() { + private void loadingFailed() { + label.setText("Loading failed"); + } + + void loadingDone() { stackLayout.topControl = matrix; matrix.getParent().layout(); }