function lehrstunde(id,idList) { this.id=id; this.idList=idList; } var lehrstunden=new Array(); /***** Drag Observer fuer Lehrveranstaltungen *****/ var lvaObserver= { onDragStart: function (evt,transferData,action) { var idList=evt.target.getAttribute("idList"); var aktion=evt.target.getAttribute("aktion"); aktion+="_set"; var paramList="?aktion="+aktion+"&lva_ids="+idList; transferData.data=new TransferData(); transferData.data.addDataForFlavour("application/tempus-lehrveranstaltung",paramList); //alert("test"); } }; /***** Drag Observer fuer STPL-Verschiebung *****/ var listObserver= { onDragStart: function (evt,transferData,action) { var type=evt.target.getAttribute("stpltype"); var dragdatum=evt.target.getAttribute("datum"); var pers_uid=evt.target.getAttribute("pers_uid"); var idList=evt.target.getAttribute("idList"); var stg_kz=evt.target.getAttribute("stg_kz"); var sem=evt.target.getAttribute("sem"); var ver=evt.target.getAttribute("ver"); var grp=evt.target.getAttribute("grp"); var einheit=evt.target.getAttribute("einheit"); var old_ort=evt.target.getAttribute("ort"); var aktion=evt.target.getAttribute("aktion"); aktion+="_set"; var paramList="?dragtype="+type+"&dragdatum="+dragdatum+"&pers_uid="+pers_uid+"&stg_kz="+stg_kz+"&sem="+sem+"&ver="+ver+"&grp="+grp+"&einheit="+einheit+"&old_ort="+old_ort+idList+"&aktion="+aktion; //var transferObjekt=new lehrstunde(type,dragdatum,pers_uid,stg_kz,sem,ver,grp,einheit,old_ort,idList); transferData.data=new TransferData(); transferData.data.addDataForFlavour("application/tempus-lehrstunde",paramList); var styleOrig=evt.target.getAttribute("styleOrig"); evt.target.setAttribute("style",styleOrig+"color:red;font-style:italic;"); } }; /***** Board Observer fuer STPL- und LVA-Verschiebung *****/ var boardObserver= { /*canHandleMultipleItems : function() { var canHandleMultipleItems=false; },*/ getSupportedFlavours : function () { var flavours = new FlavourSet(); flavours.appendFlavour("application/tempus-lehrveranstaltung"); flavours.appendFlavour("application/tempus-lehrstunde"); return flavours; }, onDragEnter: function (evt,flavour,session) { var styleNow=evt.target.getAttribute("style"); if (evt.target.tagName=="label") evt.target.setAttribute("style","background-color:#AAFFAA;"); else evt.target.setAttribute("style",styleNow+"border:1px dashed black;"); }, onDragExit: function (evt,flavour,session) { var styleNow=evt.target.getAttribute("style"); if (evt.target.tagName=="label") evt.target.setAttribute("style",""); else evt.target.setAttribute("style",styleNow+"border:1px solid black;"); }, onDragOver: function(evt,flavour,session) { // Mehrfachauswahl von Lehrstunden mit CTRL bzw. ALT-Taste if ((evt.ctrlKey || evt.altKey) && flavour.contentType=="application/tempus-lehrstunde" && evt.target.tagName=="button") { var idList=evt.target.getAttribute("idList"); var id=evt.target.getAttribute("id"); var styleOrig=evt.target.getAttribute("styleOrig"); // Ist Element schon vorhanden und an welcher stelle im Array? var gesetzt=null; for (var i=0;i