Compare commits

...

6 Commits

3 changed files with 31 additions and 46 deletions

View File

@ -4,7 +4,17 @@
All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [v2.2.2-SNAPSHOT] - 2024-05-14
## [v2.3.0] - 2024-07-11
**Enhancement**
- In edit mode, is allowed to delete fields according to data type [#27455]
**Bug fixes**
- Edit facility when Catalogue Profiles mixing fields with namespaces and fields without namespaces [#27826]
## [v2.2.2] - 2024-05-14
**Bug fixes**

View File

@ -13,7 +13,7 @@
<groupId>org.gcube.portlets.widgets</groupId>
<artifactId>ckan-metadata-publisher-widget</artifactId>
<version>2.2.2-SNAPSHOT</version>
<version>2.3.0</version>
<name>gCube Ckan metadata publisher widget</name>
<description>
@ -97,7 +97,7 @@
<dependency>
<groupId>org.gcube.portlets.widgets</groupId>
<artifactId>metadata-profile-form-builder-widget</artifactId>
<version>[2.0.0-SNAPSHOT, 3.0.0-SNAPSHOT)</version>
<version>[2.0.0, 3.0.0-SNAPSHOT)</version>
</dependency>
<dependency>
<groupId>org.gcube.data-catalogue</groupId>
@ -154,7 +154,7 @@
<dependency>
<groupId>org.gcube.datacatalogue</groupId>
<artifactId>catalogue-util-library</artifactId>
<version>[1.0.0-SNAPSHOT, 2.0.0)</version>
<version>[1.0.0, 2.0.0)</version>
<scope>compile</scope>
</dependency>

View File

@ -310,7 +310,7 @@ public class UpdateDatasetForm extends Composite {
private DatasetBean theDatasetBean;
// resource table
//private SelectResourceByWEMainPanel resourcesSelectByWEMainPanel;
// private SelectResourceByWEMainPanel resourcesSelectByWEMainPanel;
// List of opened popup'ids
private List<String> popupOpenedIds = new ArrayList<String>();
@ -394,7 +394,8 @@ public class UpdateDatasetForm extends Composite {
infoBlock.add(alertPanel);
List<String> listOfSteps = Arrays.asList("Edit Common Metadata", "Edit Item Specific Metadata & Update", "Manage Resources");
List<String> listOfSteps = Arrays.asList("Edit Common Metadata", "Edit Item Specific Metadata & Update",
"Manage Resources");
this.wizCreator = new WizardCreator(listOfSteps);
wizardCreatorPanel.add(wizCreator);
@ -568,7 +569,7 @@ public class UpdateDatasetForm extends Composite {
final MetadataProfileBeanForUpdate metadataProfileForUpdate) {
setAlertBlock("", null, AlertType.ERROR, false);
GWT.log("MetadataProfileBeanForUpdate: "+metadataProfileForUpdate);
GWT.log("MetadataProfileBeanForUpdate: " + metadataProfileForUpdate);
List<MetaDataProfileBean> profiles = metadataProfileForUpdate
.getListProfileBean();
@ -820,7 +821,7 @@ public class UpdateDatasetForm extends Composite {
GWT.log("There are " + categories.size() + " categories for profile " + bean.getTitle());
//Adding fields without categories
// Adding fields without categories
if (categories == null || categories.isEmpty()) {
for (MetadataFieldWrapper field : fields) {
@ -838,10 +839,13 @@ public class UpdateDatasetForm extends Composite {
// create the categories, then parse the fields. Fields do not belonging to a
// category are put at the end
//Collecting and showing the fields for categories
// Collecting and showing the fields for categories
for (CategoryWrapper categoryWrapper : categories) {
List<MetadataFieldWrapper> fieldsForThisCategory = fields.stream().filter(f -> f.getOwnerCategory().getId()==categoryWrapper.getId()).collect(Collectors.toList());
List<MetadataFieldWrapper> fieldsForThisCategory = fields.stream()
.filter(f -> f.getOwnerCategory() != null
&& f.getOwnerCategory().getId() == categoryWrapper.getId())
.collect(Collectors.toList());
CategoryPanel cp = new CategoryPanel(categoryWrapper.getTitle(),
categoryWrapper.getDescription());
@ -862,35 +866,6 @@ public class UpdateDatasetForm extends Composite {
metadataFieldsPanel.add(cp);
}
// create the categories, then parse the fields. Fields do not belonging to a
// category are put at the end
/*for (CategoryWrapper categoryWrapper : categories) {
if (categoryWrapper.getFieldsForThisCategory() != null
&& categoryWrapper.getFieldsForThisCategory().size() > 0) {
CategoryPanel cp = new CategoryPanel(categoryWrapper.getTitle(),
categoryWrapper.getDescription());
List<MetadataFieldWrapper> fieldsForThisCategory = categoryWrapper
.getFieldsForThisCategory();
fields.removeAll(fieldsForThisCategory);
for (MetadataFieldWrapper metadataFieldWrapper : fieldsForThisCategory) {
MetaDataField fieldWidget;
try {
fieldWidget = new MetaDataField(metadataFieldWrapper, eventBusPublisherWidget,
operation);
cp.addField(fieldWidget);
listOfMetadataFields.add(fieldWidget);
} catch (Exception e) {
GWT.log("Unable to build such widget", e);
}
}
metadataFieldsPanel.add(cp);
}
}*/
// add the remaining one at the end of the categories
CategoryPanel extrasCategory = new CategoryPanel("Other", null);
for (MetadataFieldWrapper field : fields) {
@ -978,7 +953,7 @@ public class UpdateDatasetForm extends Composite {
// add the resources to the container panel
if (workspaceResourcesContainer.getWidget() == null) {
workspaceResourcesContainer.getElement().getStyle().setMarginLeft(20, Unit.PX);
//workspaceResourcesContainer.add(resourcesSelectByWEMainPanel);
// workspaceResourcesContainer.add(resourcesSelectByWEMainPanel);
}
} else {