Index: openacs-4/packages/simulation/www/object-edit.adp
===================================================================
RCS file: /usr/local/cvsroot/openacs-4/packages/simulation/www/Attic/object-edit.adp,v
diff -u -r1.2 -r1.3
--- openacs-4/packages/simulation/www/object-edit.adp 29 Oct 2003 15:29:08 -0000 1.2
+++ openacs-4/packages/simulation/www/object-edit.adp 3 Nov 2003 14:13:43 -0000 1.3
@@ -12,7 +12,41 @@
document.forms[form_name].elements["__refreshing_p"].value = 1;
document.forms[form_name].submit();
}
+ function CopyText(text) {
+ if (document.all) {
+ holdtext.innerText = text;
+ Copied = holdtext.createTextRange();
+ Copied.execCommand("Copy");
+ } else if (window.netscape) {
+ netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
+
+ var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
+ if (!clip) return;
+
+ var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
+ if (!trans) return;
+
+ trans.addDataFlavor('text/unicode');
+
+ var str = new Object();
+ var len = new Object();
+
+ var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
+
+ var copytext = text;
+
+ str.data = copytext;
+
+ trans.setTransferData("text/unicode", str, copytext. length*2);
+
+ var clipid = Components.interfaces.nsIClipboard;
+ if (!clipid) return false;
+
+ clip.setData(trans, null, clipid. kGlobalClipboard);
+ }
+ }
+