\r
\r
function rangeMouseDown(e) {\r
- if (Debug) console.time("mouse:rangeMouseDown");\r
+ if (SchedulerData) console.time("mouse:rangeMouseDown");\r
if (schedulerIsRightClick(e)) {\r
return false;\r
} else {\r
scheduler_table_dragStart_tr = $(this).parent().index();\r
- scheduler_table_dragStart_td = $(this).index();\r
+ scheduler_table_dragStart_td = $(this).index() -1;\r
scheduler_table_dragEnd_tr = scheduler_table_dragStart_tr;\r
scheduler_table_dragEnd_td = scheduler_table_dragStart_td;\r
//alert(scheduler_table_dragStart_tr);\r
if (typeof e.preventDefault != 'undefined') { e.preventDefault(); }\r
document.documentElement.onselectstart = function () { return false; };\r
}\r
- if (Debug) console.timeEnd("mouse:rangeMouseDown");\r
+ if (SchedulerData) console.timeEnd("mouse:rangeMouseDown");\r
}\r
\r
function rangeMouseUp(e) {\r
- if (Debug) console.time("mouse:rangeMouseUp");\r
+ if (SchedulerData) console.time("mouse:rangeMouseUp");\r
if (schedulerIsRightClick(e)) {\r
return false;\r
} else {\r
//dragEnd = allCells.index($(this));\r
\r
scheduler_table_dragEnd_tr = $(this).parent().index();\r
- scheduler_table_dragEnd_td = $(this).index();\r
+ scheduler_table_dragEnd_td = $(this).index() -1;\r
\r
schedulerTableIsDragging = false;\r
selectRange(false);\r
\r
document.documentElement.onselectstart = function () { return true; };\r
}\r
- if (Debug) console.timeEnd("mouse:rangeMouseUp");\r
+ if (SchedulerData) console.timeEnd("mouse:rangeMouseUp");\r
}\r
\r
function rangeMouseMove(e) {\r
- //if (Debug) console.time("mouse:rangeMouseMove");\r
+ //if (SchedulerData) console.time("mouse:rangeMouseMove");\r
if (schedulerTableIsDragging) {\r
scheduler_table_dragEnd_tr = $(this).parent().attr('data-trindex');\r
scheduler_table_dragEnd_td = $(this).attr('data-tdindex');\r
\r
- //if (Debug) this.debug('foo');\r
+ //if (SchedulerData) this.SchedulerData('foo');\r
\r
if ((scheduler_table_dragEnd_tr != tmp_scheduler_table_dragEnd_tr) || (scheduler_table_dragEnd_td != tmp_scheduler_table_dragEnd_td)) {\r
//console.log(scheduler_table_dragEnd_tr + " - " + tmp_scheduler_table_dragEnd_tr);\r
//selectRange(true);\r
}\r
}\r
- //if (Debug) console.timeEnd("mouse:rangeMouseMove");\r
+ //if (SchedulerData) console.timeEnd("mouse:rangeMouseMove");\r
}\r
\r
function selectRange(isTemp) {\r
- if (Debug) console.time("mouse:---selectRange");\r
+ if (SchedulerData) console.time("mouse:---selectRange");\r
\r
if (!schedulerCtrlPressed)\r
- $("#" + rsvrTblNm + " td:not([class='info'],[class='closed'])").removeClass('selected selected_tmp').addClass('free');\r
+ $("#" + schedulerTblId + " td.selected, #" + schedulerTblId + " td.selected_tmp").each(function() {\r
+ $(this).removeClass('selected selected_tmp').addClass('free');\r
+ schedulerFreeSlot($(this).data('slotid'), $(this).siblings('th').data('resourceindex'));\r
+ });\r
\r
tmp_scheduler_table_dragStart_td = scheduler_table_dragStart_td;\r
tmp_scheduler_table_dragStart_tr = scheduler_table_dragStart_tr;\r
tmp_scheduler_table_dragStart_tr = tmp_scheduler_table_dragEnd_tr;\r
tmp_scheduler_table_dragEnd_tr = tmp;\r
}\r
-\r
+ //var angularScope = angular.element(document.getElementById('SchedulerCtrl')).scope();\r
//alert("tmp_scheduler_table_dragStart_td:" + tmp_scheduler_table_dragStart_td + "\n tmp_scheduler_table_dragStart_tr:" + tmp_scheduler_table_dragStart_tr + "\n tmp_scheduler_table_dragEnd_td:" + tmp_scheduler_table_dragEnd_td + "\n tmp_scheduler_table_dragEnd_tr:" + tmp_scheduler_table_dragEnd_tr);\r
\r
\r
for (var i = tmp_scheduler_table_dragStart_tr; i <= tmp_scheduler_table_dragEnd_tr; i++) {\r
for (var j = tmp_scheduler_table_dragStart_td; j <= tmp_scheduler_table_dragEnd_td; j++) {\r
//alert("i:" + i + "j:" + j);\r
- var cell = $('#' + rsvrTblNm + ' tbody tr:eq(' + i + ') td:eq(' + j + ')');\r
+ var cell = $('#' + schedulerTblId + ' tbody tr:eq(' + i + ') td:eq(' + j + ')');\r
//$(cell)\r
var curClass = $(cell).attr("class");\r
+ curClass = curClass.replace('ng-scope','').trim();\r
//alert(curClass);\r
switch (curClass) {\r
case "free_tmp":\r
- $(cell).removeClass();\r
+ $(cell).removeClass('selected_tmp selected free_tmp free');\r
if (isTemp)\r
$(cell).addClass("free_tmp");\r
- else\r
+ else{\r
+ schedulerFreeSlot($(cell).data('slotid'), $(cell).siblings('th').data('resourceindex'));\r
$(cell).addClass("free");\r
+ }\r
break;\r
case "free":\r
- $(cell).removeClass();\r
+ $(cell).removeClass('selected_tmp selected free_tmp free');\r
if (isTemp)\r
$(cell).addClass("selected_tmp");\r
- else\r
+ else {\r
+ schedulerSelectSlot($(cell).data('slotid'), $(cell).siblings('th').data('resourceindex'));\r
$(cell).addClass("selected");\r
+ }\r
break;\r
case "selected_tmp":\r
- $(cell).removeClass();\r
+ $(cell).removeClass('selected_tmp selected free_tmp free');\r
if (isTemp)\r
$(cell).addClass("selected_tmp");\r
- else\r
+ else {\r
+ schedulerSelectSlot($(cell).data('slotid'), $(cell).siblings('th').data('resourceindex'));\r
$(cell).addClass("selected");\r
+ }\r
break;\r
case "selected":\r
- $(cell).removeClass();\r
+ $(cell).removeClass('selected_tmp selected free_tmp free');\r
if (isTemp)\r
$(cell).addClass("free_tmp");\r
- else\r
+ else {\r
+ schedulerFreeSlot($(cell).data('slotid'), $(cell).siblings('th').data('resourceindex'));\r
$(cell).addClass("free");\r
+ }\r
break;\r
case "closed":\r
//do nothing\r
}*/\r
\r
\r
- if (Debug) console.timeEnd("mouse:---selectRange");\r
+ if (SchedulerData) console.timeEnd("mouse:---selectRange");\r
}\r
\r
function ClearTableSelection(){\r
- $('#' + rsvrTblNm + ' .selected').addClass("free").removeClass("selected");\r
+ $('#' + schedulerTblId + ' .selected').addClass("free").removeClass("selected");\r
}\r
\r
\r