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();
}