diff --git a/dspace-xmlui/src/main/java/org/dspace/app/xmlui/aspect/administrative/item/EditItemMetadataForm.java b/dspace-xmlui/src/main/java/org/dspace/app/xmlui/aspect/administrative/item/EditItemMetadataForm.java index 1fafe34fed..305c2c4198 100644 --- a/dspace-xmlui/src/main/java/org/dspace/app/xmlui/aspect/administrative/item/EditItemMetadataForm.java +++ b/dspace-xmlui/src/main/java/org/dspace/app/xmlui/aspect/administrative/item/EditItemMetadataForm.java @@ -15,6 +15,7 @@ import java.util.UUID; import org.apache.cocoon.environment.ObjectModelHelper; import org.apache.cocoon.environment.Request; +import org.apache.commons.lang3.StringUtils; import org.dspace.app.xmlui.cocoon.AbstractDSpaceTransformer; import org.dspace.app.xmlui.wing.Message; import org.dspace.app.xmlui.wing.WingException; @@ -132,11 +133,11 @@ public class EditItemMetadataForm extends AbstractDSpaceTransformer { // Metadata editing is the only type of editing available for a template item. boolean editingTemplateItem = false; String templateCollectionID = parameters.getParameter("templateCollectionID", null); - Collection templateCollection = templateCollectionID == null ? null : collectionService.find(context, UUID.fromString(templateCollectionID)); + Collection templateCollection = StringUtils.isBlank(templateCollectionID) ? null : collectionService.find(context, UUID.fromString(templateCollectionID)); if (templateCollection != null) { Item templateItem = templateCollection.getTemplateItem(); - if (templateItem != null && templateItem.getID() == itemID) + if (templateItem != null && templateItem.getID().equals(itemID)) { editingTemplateItem = true; } diff --git a/dspace-xmlui/src/main/resources/aspects/Administrative/administrative.js b/dspace-xmlui/src/main/resources/aspects/Administrative/administrative.js index 3b9f97b2e2..eef10a1cfe 100644 --- a/dspace-xmlui/src/main/resources/aspects/Administrative/administrative.js +++ b/dspace-xmlui/src/main/resources/aspects/Administrative/administrative.js @@ -1446,7 +1446,7 @@ function doEditItem(itemID) } else if (cocoon.request.get("submit_metadata")) { - doEditItemMetadata(itemID, -1); + doEditItemMetadata(itemID, null); } else if (cocoon.request.get("view_item")) {