From bc74fa851c722b6382aa47405a9ccf2e2ccde1a6 Mon Sep 17 00:00:00 2001 From: felmer <felmer> Date: Tue, 18 Sep 2012 14:31:56 +0000 Subject: [PATCH] BIS-186 Disable button before validation and confirmed action is executed. SVN: 26667 --- .../ui/widget/AbstractDataConfirmationDialog.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/AbstractDataConfirmationDialog.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/AbstractDataConfirmationDialog.java index 9f1f1d02c45..087e030cf66 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/AbstractDataConfirmationDialog.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/widget/AbstractDataConfirmationDialog.java @@ -109,14 +109,18 @@ public abstract class AbstractDataConfirmationDialog<T> extends Dialog } @Override - protected final void onButtonPressed(Button button) + protected final void onButtonPressed(final Button button) { if (button.getItemId().equals(Dialog.OK)) { + button.disable(); if (validate()) { executeConfirmedAction(); super.onButtonPressed(button); + } else + { + button.enable(); } } else { -- GitLab