mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-07 18:14:26 +00:00
[DS-2942] Fix (template) item metadata edit
This commit is contained in:
@@ -15,6 +15,7 @@ import java.util.UUID;
|
|||||||
|
|
||||||
import org.apache.cocoon.environment.ObjectModelHelper;
|
import org.apache.cocoon.environment.ObjectModelHelper;
|
||||||
import org.apache.cocoon.environment.Request;
|
import org.apache.cocoon.environment.Request;
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.dspace.app.xmlui.cocoon.AbstractDSpaceTransformer;
|
import org.dspace.app.xmlui.cocoon.AbstractDSpaceTransformer;
|
||||||
import org.dspace.app.xmlui.wing.Message;
|
import org.dspace.app.xmlui.wing.Message;
|
||||||
import org.dspace.app.xmlui.wing.WingException;
|
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.
|
// Metadata editing is the only type of editing available for a template item.
|
||||||
boolean editingTemplateItem = false;
|
boolean editingTemplateItem = false;
|
||||||
String templateCollectionID = parameters.getParameter("templateCollectionID", null);
|
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)
|
if (templateCollection != null)
|
||||||
{
|
{
|
||||||
Item templateItem = templateCollection.getTemplateItem();
|
Item templateItem = templateCollection.getTemplateItem();
|
||||||
if (templateItem != null && templateItem.getID() == itemID)
|
if (templateItem != null && templateItem.getID().equals(itemID))
|
||||||
{
|
{
|
||||||
editingTemplateItem = true;
|
editingTemplateItem = true;
|
||||||
}
|
}
|
||||||
|
@@ -1446,7 +1446,7 @@ function doEditItem(itemID)
|
|||||||
}
|
}
|
||||||
else if (cocoon.request.get("submit_metadata"))
|
else if (cocoon.request.get("submit_metadata"))
|
||||||
{
|
{
|
||||||
doEditItemMetadata(itemID, -1);
|
doEditItemMetadata(itemID, null);
|
||||||
}
|
}
|
||||||
else if (cocoon.request.get("view_item"))
|
else if (cocoon.request.get("view_item"))
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user