und hier noch das js - file...
vielen Dank im Vorhinein... mfG
var g_dad_srcObj = new Object;
function g_dad_startDrag(){
g_dad_srcObj = window.event.srcElement;
var dragData = window.event.dataTransfer;
dragData.effectAllowed = 'move';
dragData.dropEffect = 'move';
}
function g_dad_enterDrag() {
g_dad_overDrag();
}
function g_dad_endDrag() {
window.event.dataTransfer.clearData();
alert('end');
}
function g_dad_overDrag() {
window.event.returnValue = false;
}
function g_dad_drop() {
var s, t
alert('drop');
t = window.event.srcElement;
s = g_dad_srcObj;
window.event.returnValue = false;
// handler:
g_dad_dadValidate(s, t);
}
//validate DragAndDrop - Input
function g_dad_dadValidate(s, t) {
//debug
alert('SOURCE: ' + s.myID + ', ' + s.myTyp + ', ' + s.myVE + '###' + 'TARGET: ' + t.myID + ', ' + t.myTyp + ', ' + t.myVE);
//auf sich selbst verschoben...
if (s.myID == t.myID) {
alert('Ein Baumelement kann nicht auf sich selbst verschoben werden!');
return false;
}
//Root-Element verschoben...
if (s.myVE == '0') {
alert('Ein Root-Objekt kann nicht verschoben werden!');
return false;
}
//an selbe Stelle verschoben...
if (s.myVE == t.myID) {
alert('Das Baumelement befindet sich bereits hier!');
return false;
}
if (confirm('Wollen Sie das Objekt und alle Unterordner (falls forhanden) wirklich endgültig verschieben?')) {
alert('moveNode: ' + s.myID + ' auf ' + t.myID);
}
}