[107131] JS Op extensions
diff --git a/plugins/org.eclipse.wst.common.frameworks/src/org/eclipse/wst/common/frameworks/internal/operations/OperationExtension.java b/plugins/org.eclipse.wst.common.frameworks/src/org/eclipse/wst/common/frameworks/internal/operations/OperationExtension.java
index 092bf8e..d9c60ba 100644
--- a/plugins/org.eclipse.wst.common.frameworks/src/org/eclipse/wst/common/frameworks/internal/operations/OperationExtension.java
+++ b/plugins/org.eclipse.wst.common.frameworks/src/org/eclipse/wst/common/frameworks/internal/operations/OperationExtension.java
@@ -59,6 +59,8 @@
 		if (postOperationClass == null)
 			return null;
 		WTPOperation op = (WTPOperation) baseElement.createExecutableExtension(OperationExtensionReader.ATT_POST_OP);
+		if (op != null)
+			op.setID(getExtensionId());
 		return op;
 	}
 
@@ -66,6 +68,8 @@
 		if (preOperationClass == null)
 			return null;
 		WTPOperation op = (WTPOperation) baseElement.createExecutableExtension(OperationExtensionReader.ATT_PRE_OP);
+		if (op != null)
+			op.setID(getExtensionId());
 		return op;
 	}