From 9f9277d3ee819e008a8574dee6ad5f84c4302616 Mon Sep 17 00:00:00 2001 From: SirWayne Date: Fri, 19 Aug 2016 18:25:50 +0200 Subject: [PATCH] Fix save and close order for common window dialog. Close the window after the save action, because after the close action there is no UI anymore. So an error cannot shown on the UI. Signed-off-by: SirWayne --- .../SoftwareModuleAddUpdateWindow.java | 1 - .../common/AbstractMetadataPopupLayout.java | 9 +++--- .../hawkbit/ui/common/CommonDialogWindow.java | 31 +++---------------- .../AbstractCreateUpdateTagLayout.java | 5 ++- .../rollout/AddUpdateRolloutWindowLayout.java | 1 - 5 files changed, 12 insertions(+), 35 deletions(-) diff --git a/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/artifacts/smtable/SoftwareModuleAddUpdateWindow.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/artifacts/smtable/SoftwareModuleAddUpdateWindow.java index af0e2d6ae..e368cf6f8 100644 --- a/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/artifacts/smtable/SoftwareModuleAddUpdateWindow.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/artifacts/smtable/SoftwareModuleAddUpdateWindow.java @@ -62,7 +62,6 @@ public class SoftwareModuleAddUpdateWindow extends CustomComponent { } else { addNewBaseSoftware(); } - } @Override diff --git a/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/common/AbstractMetadataPopupLayout.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/common/AbstractMetadataPopupLayout.java index ee89579e0..ba96158a9 100644 --- a/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/common/AbstractMetadataPopupLayout.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/common/AbstractMetadataPopupLayout.java @@ -74,15 +74,16 @@ public abstract class AbstractMetadataPopupLayout extends CustomComponent implements ColorChangeListener, ColorSelector { - /** - * - */ + private final class SaveOnDialogCloseListener implements SaveDialogCloseListener { + @Override public void saveOrUpdate() { if (optiongroup.getValue().equals(createTagStr)) { diff --git a/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/rollout/rollout/AddUpdateRolloutWindowLayout.java b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/rollout/rollout/AddUpdateRolloutWindowLayout.java index 1341d8793..802e40fb2 100644 --- a/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/rollout/rollout/AddUpdateRolloutWindowLayout.java +++ b/hawkbit-ui/src/main/java/org/eclipse/hawkbit/ui/rollout/rollout/AddUpdateRolloutWindowLayout.java @@ -594,7 +594,6 @@ public class AddUpdateRolloutWindowLayout extends GridLayout { } else { createRollout(); } - } @Override