From 9061e97da9bde2e3df0a37c1188a9718ebefbf0f Mon Sep 17 00:00:00 2001 From: Giancarlo Panichi Date: Fri, 5 Dec 2014 17:49:06 +0000 Subject: [PATCH] Minor update git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-map-widget@101962 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../mapwidget/client/MapWidgetDetailCard.java | 59 ++++++++++++++++--- 1 file changed, 52 insertions(+), 7 deletions(-) diff --git a/src/main/java/org/gcube/portlets/user/td/mapwidget/client/MapWidgetDetailCard.java b/src/main/java/org/gcube/portlets/user/td/mapwidget/client/MapWidgetDetailCard.java index 69ff4ef..dacb6df 100644 --- a/src/main/java/org/gcube/portlets/user/td/mapwidget/client/MapWidgetDetailCard.java +++ b/src/main/java/org/gcube/portlets/user/td/mapwidget/client/MapWidgetDetailCard.java @@ -268,15 +268,47 @@ public class MapWidgetDetailCard extends WizardCard { d = new AlertMessageBox("Attention!", "Fill in user name field"); d.addHideHandler(hideHandler); d.show(); + } else { - name.setReadOnly(true); - userName.setReadOnly(true); - metaAbstract.setReadOnly(true); - metaPurpose.setReadOnly(true); - metaCredits.setReadOnly(true); - metaKeywords.setReadOnly(true); + if (metaAbstract.getValue() == null || metaAbstract.getValue().isEmpty() + || !metaAbstract.isValid()) { + d = new AlertMessageBox("Attention!", "Fill in abstract field"); + d.addHideHandler(hideHandler); + d.show(); + + } else { + if (metaPurpose.getValue() == null || metaPurpose.getValue().isEmpty() + || !metaPurpose.isValid()) { + d = new AlertMessageBox("Attention!", "Fill in purpose field"); + d.addHideHandler(hideHandler); + d.show(); + + } else { + if (metaCredits.getValue() == null || metaCredits.getValue().isEmpty() + || !metaCredits.isValid()) { + d = new AlertMessageBox("Attention!", "Fill in credits field"); + d.addHideHandler(hideHandler); + d.show(); + + } else { + if (metaKeywords.getValue() == null || metaKeywords.getValue().isEmpty() + || !metaKeywords.isValid()) { + d = new AlertMessageBox("Attention!", "Fill in keywords field"); + d.addHideHandler(hideHandler); + d.show(); + + } else { + name.setReadOnly(true); + userName.setReadOnly(true); + metaAbstract.setReadOnly(true); + metaPurpose.setReadOnly(true); + metaCredits.setReadOnly(true); + metaKeywords.setReadOnly(true); - goNext(); + goNext(); + } } } + + } } } @@ -310,6 +342,19 @@ public class MapWidgetDetailCard extends WizardCard { } catch (Exception e) { Log.error("sayNextCard :" + e.getLocalizedMessage()); e.printStackTrace(); + + name.setReadOnly(false); + userName.setReadOnly(true); + metaAbstract.setReadOnly(false); + metaPurpose.setReadOnly(false); + metaCredits.setReadOnly(false); + metaKeywords.setReadOnly(false); + + getWizardWindow().setEnableNextButton(true); + getWizardWindow().setEnableBackButton(true); + + UtilsGXT3.alert("Error", e.getLocalizedMessage()); + } }