diff --git a/config/alfresco/web-client-config-wcm-actions.xml b/config/alfresco/web-client-config-wcm-actions.xml
index 562374f979..e77da049b2 100644
--- a/config/alfresco/web-client-config-wcm-actions.xml
+++ b/config/alfresco/web-client-config-wcm-actions.xml
@@ -246,6 +246,35 @@
+
+
+ org.alfresco.web.action.evaluator.WCMWorkflowEvaluator
+
+ Delete
+
+ cut
+ /images/icons/cut.gif
+ #{ClipboardBean.cutNode}
+
+ #{actionContext.nodeRef}
+
+
+
+
+
+
+
+ Read
+
+ copy
+ /images/icons/copy.gif
+ #{ClipboardBean.copyNode}
+
+ #{actionContext.nodeRef}
+
+
+
+
@@ -253,6 +282,8 @@
+
+
@@ -261,6 +292,8 @@
false
+
+
@@ -273,6 +306,7 @@
+
@@ -283,6 +317,7 @@
+
@@ -311,6 +346,8 @@
false
+
+
@@ -319,6 +356,8 @@
false
+
+
diff --git a/source/java/org/alfresco/web/bean/clipboard/AVMClipboardItem.java b/source/java/org/alfresco/web/bean/clipboard/AVMClipboardItem.java
index 982f2cfdb4..198b49e235 100644
--- a/source/java/org/alfresco/web/bean/clipboard/AVMClipboardItem.java
+++ b/source/java/org/alfresco/web/bean/clipboard/AVMClipboardItem.java
@@ -33,4 +33,12 @@ public class AVMClipboardItem extends AbstractClipboardItem
{
super(ref, mode);
}
+
+ /**
+ * @see org.alfresco.web.bean.clipboard.ClipboardItem#supportsLink()
+ */
+ public boolean supportsLink()
+ {
+ return false;
+ }
}
diff --git a/source/java/org/alfresco/web/bean/clipboard/ClipboardBean.java b/source/java/org/alfresco/web/bean/clipboard/ClipboardBean.java
index 0bbc6fa6bc..d3003d4e68 100644
--- a/source/java/org/alfresco/web/bean/clipboard/ClipboardBean.java
+++ b/source/java/org/alfresco/web/bean/clipboard/ClipboardBean.java
@@ -438,7 +438,7 @@ public class ClipboardBean
}
/**
- * Add a clipboard node for an operation to the clipboard
+ * Add a clipboard node to the clipboard ready for a cut/copy operation
*
* @param ref NodeRef of the item for the operation
* @param mode ClipboardStatus for the operation
diff --git a/source/java/org/alfresco/web/bean/clipboard/ClipboardItem.java b/source/java/org/alfresco/web/bean/clipboard/ClipboardItem.java
index f9d9c16ecf..2b8fe47785 100644
--- a/source/java/org/alfresco/web/bean/clipboard/ClipboardItem.java
+++ b/source/java/org/alfresco/web/bean/clipboard/ClipboardItem.java
@@ -44,4 +44,6 @@ public interface ClipboardItem
public String getId();
public NodeRef getNodeRef();
+
+ public boolean supportsLink();
}
diff --git a/source/java/org/alfresco/web/bean/clipboard/WorkspaceClipboardItem.java b/source/java/org/alfresco/web/bean/clipboard/WorkspaceClipboardItem.java
index bceab9c044..b39158b93e 100644
--- a/source/java/org/alfresco/web/bean/clipboard/WorkspaceClipboardItem.java
+++ b/source/java/org/alfresco/web/bean/clipboard/WorkspaceClipboardItem.java
@@ -33,4 +33,12 @@ public class WorkspaceClipboardItem extends AbstractClipboardItem
{
super(ref, mode);
}
+
+ /**
+ * @see org.alfresco.web.bean.clipboard.ClipboardItem#supportsLink()
+ */
+ public boolean supportsLink()
+ {
+ return true;
+ }
}
diff --git a/source/java/org/alfresco/web/bean/wcm/AVMNode.java b/source/java/org/alfresco/web/bean/wcm/AVMNode.java
index 59786253e1..a5eeb724bc 100644
--- a/source/java/org/alfresco/web/bean/wcm/AVMNode.java
+++ b/source/java/org/alfresco/web/bean/wcm/AVMNode.java
@@ -194,6 +194,7 @@ public class AVMNode extends Node implements Map
}
this.properties.put("id", this.id);
+ this.properties.put("nodeRef", this.nodeRef);
this.properties.put("size", this.avmRef.getLength());
this.properties.put("name", this.avmRef.getName());
this.properties.put("created", this.avmRef.getCreateDate());
diff --git a/source/java/org/alfresco/web/ui/repo/component/UISimpleSearch.java b/source/java/org/alfresco/web/ui/repo/component/UISimpleSearch.java
index ecc375ff66..ef0f86d571 100644
--- a/source/java/org/alfresco/web/ui/repo/component/UISimpleSearch.java
+++ b/source/java/org/alfresco/web/ui/repo/component/UISimpleSearch.java
@@ -195,7 +195,7 @@ public class UISimpleSearch extends UICommand
// dynamic DIV area containing search options
out.write("