From 3b3bc51224ac1d9b012ae1b7b32a13cd9abf275a Mon Sep 17 00:00:00 2001 From: Costantino Perciante Date: Thu, 21 Jul 2016 17:31:05 +0000 Subject: [PATCH] fix for empty list of profiles git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/widgets/ckan-metadata-publisher-widget@130662 82a268e6-3cf1-43bd-a215-b396298e98cf --- .../ckandatapublisherwidget/client/ui/CreateDatasetForm.java | 2 +- .../server/CKANPublisherServicesImpl.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/client/ui/CreateDatasetForm.java b/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/client/ui/CreateDatasetForm.java index 41f5612..5749e5b 100644 --- a/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/client/ui/CreateDatasetForm.java +++ b/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/client/ui/CreateDatasetForm.java @@ -1072,7 +1072,7 @@ public class CreateDatasetForm extends Composite{ * @return */ private boolean checkSelectedMetaDataProfile() { - return metadataProfilesFormatListbox.getSelectedItemText().equals("none"); + return metadataProfilesFormatListbox.getSelectedItemText().equals("none") && (metadataProfilesFormatListbox.getItemCount() == 1); } /** diff --git a/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/server/CKANPublisherServicesImpl.java b/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/server/CKANPublisherServicesImpl.java index d307585..fa1acb7 100644 --- a/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/server/CKANPublisherServicesImpl.java +++ b/src/main/java/org/gcube/portlets/widgets/ckandatapublisherwidget/server/CKANPublisherServicesImpl.java @@ -546,7 +546,7 @@ public class CKANPublisherServicesImpl extends RemoteServiceServlet implements C @Override public List getProfiles(String orgName) { - List toReturn = null; + List toReturn = new ArrayList(); try{ toReturn = Utils.getMetadataProfilesList(Utils.retrieveScopeFromOrganizationName(orgName), getThreadLocalRequest().getSession(), getASLSession(), CKAN_PROFILES_KEY); }catch(Exception e){