--- a/web/res/metadataplayer/LdtPlayer-core.js Fri Mar 29 18:08:26 2013 +0100
+++ b/web/res/metadataplayer/LdtPlayer-core.js Wed Apr 10 15:50:26 2013 +0200
@@ -324,6 +324,21 @@
console.log.apply(console, arguments);
}
}
+
+IriSP.attachDndData = function(jqSel, data) {
+ jqSel.attr("draggable", "true").on("dragstart", function(_event) {
+ var d = (typeof data === "function" ? data.call(this) : data);
+ try {
+ IriSP._(d).each(function(v, k) {
+ if (v) {
+ _event.originalEvent.dataTransfer.setData("text/x-iri-" + k, v);
+ }
+ });
+ } catch(err) {
+ _event.originalEvent.dataTransfer.setData("Text", JSON.stringify(d));
+ }
+ });
+}
/* TODO: Separate Project-specific data from Source */
/* model.js is where data is stored in a standard form, whatever the serializer */