section_class.prototype.init_section = function(id, group, config, isDraggable) {
- if (!id) {
- return;
- }
+ if (!id) {
+ return;
+ }
this.is = 'section';
- this.sectionId = null; // Section number. This is NOT the section id from
+ this.sectionId = null; // Section number. This is NOT the section id from
// the database.
if (!isDraggable) {
this.isTarget = true;
this.resources = [];
- this.numberDisplay = null; // Used to display the section number on the top left
+ this.numberDisplay = null; // Used to display the section number on the top left
// of the section. Not used in all course formats.
this.summary = null;
this.content_td = null;
this.init_buttons();
if (isDraggable) {
- this.add_handle();
- }
+ this.add_handle();
+ }
if (this.debug) {
- YAHOO.log("init_section "+id+" draggable="+isDraggable);
- }
+ YAHOO.log("init_section "+id+" draggable="+isDraggable);
+ }
if (YAHOO.util.Dom.hasClass(this.getEl(),'hidden')) {
this.toggle_hide(null,null,true);
- }
+ }
}
section_class.prototype.add_handle = function() {
var handleRef = main.mk_button('a', '/i/move_2d.gif',
- [['style','cursor:move'], ['title', main.portal.strings['move']]]);
+ [['style','cursor:move'], ['title', main.portal.strings['move']]]);
- YAHOO.util.Dom.generateId(handleRef, 'sectionHandle');
+ YAHOO.util.Dom.generateId(handleRef, 'sectionHandle');
this.handle = handleRef;
this.getEl().childNodes[0].innerHTML = '';
this.getEl().childNodes[0].appendChild(this.numberDisplay);
- this.sectionId = this.id.replace(/section-/i, ''); // Okay, we will have to change this if we
- // ever change the id attributes format
- // for the sections.
+ this.sectionId = this.id.replace(/section-/i, ''); // Okay, we will have to change this if we
+ // ever change the id attributes format
+ // for the sections.
if (this.debug) {
- YAHOO.log("Creating section "+this.getEl().id+" in position "+this.sectionId);
- }
-
+ YAHOO.log("Creating section "+this.getEl().id+" in position "+this.sectionId);
+ }
+
// Find/edit resources
this.resources_ul = this.content_td.getElementsByTagName('ul')[0];
if (!this.resources_ul) {
this.resources_ul = document.createElement('ul');
this.resources_ul.className='section';
- this.content_td.insertBefore(this.resources_ul, this.content_td.lastChild);
+ this.content_td.insertBefore(this.resources_ul, this.content_td.lastChild);
}
var resource_count = this.resources_ul.getElementsByTagName('li').length;
for (var i=0;i<resource_count;i++) {
var resource = this.resources_ul.getElementsByTagName('li')[i];
- this.resources[this.resources.length] = new resource_class(resource.id, 'resources', null, this);
+ this.resources[this.resources.length] = new resource_class(resource.id, 'resources', null, this);
}
this.summary = YAHOO.util.Dom.getElementsByClassName('summary', null, this.getEl())[0].firstChild.data || '';
}
var targets = YAHOO.util.DDM.getRelated(this, true);
- if (this.debug) {
- YAHOO.log(this.id + " startDrag, "+targets.length + " targets");
- }
+ if (this.debug) {
+ YAHOO.log(this.id + " startDrag, "+targets.length + " targets");
+ }
}
var target = YAHOO.util.DDM.getDDById(id);
if (this.debug) {
- YAHOO.log("Section dropped on id="+id+" (I am "+this.getEl().id+") x="
- +YAHOO.util.Dom.getXY(this.getDragEl()));
- }
+ YAHOO.log("Section dropped on id="+id+" (I am "+this.getEl().id+") x="
+ +YAHOO.util.Dom.getXY(this.getDragEl()));
+ }
this.move_to_section(target);
//add back to resources group
var tIndex = main.get_section_index(target);
if (this.debug) {
- YAHOO.log("original is at: "+oIndex+" target is at:"+tIndex+" of "+(sectionCount-1));
- }
+ YAHOO.log("original is at: "+oIndex+" target is at:"+tIndex+" of "+(sectionCount-1));
+ }
if (oIndex < tIndex) {
var loopCondition = 'i<sectionCount';
var loopStart = 1;
//move on backend
main.connect('POST','class=section&field=move',null,'id='+this.sectionId+'&value='
- +(target.sectionId - this.sectionId));
+ +(target.sectionId - this.sectionId));
//move on front end
for (var i=loopStart; eval(loopCondition); eval(loopInc)) {
if ((main.sections[i] == this) && !found) {
//enounter with original node
if (this.debug) {
- YAHOO.log("Found Original "+main.sections[i].getEl().id);
- }
+ YAHOO.log("Found Original "+main.sections[i].getEl().id);
+ }
if (main.sections[i] == this) {
found = true;
}
} else if (main.sections[i] == target) {
//encounter with target node
if (this.debug) {
- YAHOO.log("Found target "+main.sections[i].getEl().id);
- }
+ YAHOO.log("Found target "+main.sections[i].getEl().id);
+ }
main.sections[i].swap_with_section(main.sections[eval(loopmodifier)]);
found = false;
break;
sectionIn.changeId(thisIndex);
if (this.debug) {
- YAHOO.log("Swapping "+this.getEl().id+" with "+sectionIn.getEl().id);
- }
- // Swap the sections.
+ YAHOO.log("Swapping "+this.getEl().id+" with "+sectionIn.getEl().id);
+ }
+ // Swap the sections.
YAHOO.util.DDM.swapNode(this.getEl(), sectionIn.getEl());
- // Sections contain forms to add new resources/activities. These forms
- // have not been updated to reflect the new positions of the sections that
- // we have swapped. Let's swap the two sections' forms around.
- if (this.getEl().getElementsByTagName('form')[0].parentNode
- && sectionIn.getEl().getElementsByTagName('form')[0].parentNode) {
-
- YAHOO.util.DDM.swapNode(this.getEl().getElementsByTagName('form')[0].parentNode,
- sectionIn.getEl().getElementsByTagName('form')[0].parentNode);
- } else {
- YAHOO.log("Swapping sections: form not present in one or both sections", "warn");
- }
+ // Sections contain forms to add new resources/activities. These forms
+ // have not been updated to reflect the new positions of the sections that
+ // we have swapped. Let's swap the two sections' forms around.
+ if (this.getEl().getElementsByTagName('form')[0].parentNode
+ && sectionIn.getEl().getElementsByTagName('form')[0].parentNode) {
+
+ YAHOO.util.DDM.swapNode(this.getEl().getElementsByTagName('form')[0].parentNode,
+ sectionIn.getEl().getElementsByTagName('form')[0].parentNode);
+ } else {
+ YAHOO.log("Swapping sections: form not present in one or both sections", "warn");
+ }
}
if (main.marker != this) {
main.update_marker(this);
} else {
- // If currently the marker
+ // If currently the marker
main.marker = null;
main.connect('POST', 'class=course&field=marker', null, 'value=0');
for (var x=0; x<this.resources.length; x++) {
if (this.resources[x] == el) {
return x;
- }
- }
+ }
+ }
YAHOO.log("Could not find resource to remove "+el.getEl().id, "error");
return -1;
}
if (resourceCount == 1) {
if (this.resources[0] == el) {
this.resources = new Array();
- }
+ }
} else {
var found = false;
for (var i=0; i<resourceCount; i++) {
// Remove any extra text nodes to keep DOM clean.
var kids = parentEl.childNodes;
- for (var i=0; i<kids.length; i++) {
- if (kids[i].nodeType == 3) {
- YAHOO.log('Removed extra text node.');
- parentEl.removeChild(kids[i]);
- }
- }
- parentEl.removeChild(resourceEl);
+ for (var i=0; i<kids.length; i++) {
+ if (kids[i].nodeType == 3) {
+ YAHOO.log('Removed extra text node.');
+ parentEl.removeChild(kids[i]);
+ }
+ }
+ parentEl.removeChild(resourceEl);
this.write_sequence_list();
return true;
var tempStore = nextStore = null;
//update in backend
- var targetId = '';
- if (targetel) {
- targetId = targetel.id;
- }
- if (this.debug) {
- YAHOO.log('id='+el.id+', beforeId='+targetId+', sectionId='+this.sectionId);
- }
- main.connect('POST', 'class=resource&field=move', null,
- 'id='+el.id+'&beforeId='+targetId+'§ionId='+this.sectionId);
+ var targetId = '';
+ if (targetel) {
+ targetId = targetel.id;
+ }
+ if (this.debug) {
+ YAHOO.log('id='+el.id+', beforeId='+targetId+', sectionId='+this.sectionId);
+ }
+ main.connect('POST', 'class=resource&field=move', null,
+ 'id='+el.id+'&beforeId='+targetId+'§ionId='+this.sectionId);
//if inserting into a hidden resource hide
if (this.hidden) {
tempStore = this.resources[i];
this.resources[i] = nextStore;
nextStore = tempStore;
-
+
if (nextStore != null)
nextStore.update_index(i+1);
nextStore.update_index(i + 1);
}
}
- }
+ }
//update on frontend
if (targetel) {
this.resources_ul.insertBefore(el.getEl(), targetel.getEl());
listOutput += this.resources[i].id;
if (i != (this.resources.length-1)) {
listOutput += ',';
- }
+ }
}
if (toReturn) {
return listOutput;
- }
+ }
}
return;
}
- // Some constants.
- this.NOGROUPS = 0;
- this.SEPARATEGROUPS = 1;
- this.VISIBLEGROUPS = 2;
+ // Some constants.
+ this.NOGROUPS = 0;
+ this.SEPARATEGROUPS = 1;
+ this.VISIBLEGROUPS = 2;
this.is = 'resource';
this.init(id, group, config);
this.hidden = false;
if (YAHOO.util.Dom.hasClass(this.getEl().getElementsByTagName('a')[0], 'dimmed')) {
this.hidden = true;
- }
+ }
this.hiddenStored = null;
- this.groupmode = null; // Can be null (i.e. does not apply), 0, 1 or 2.
+ this.groupmode = null; // Can be null (i.e. does not apply), 0, 1 or 2.
this.linkContainer = this.getEl().getElementsByTagName('a')[0];
this.commandContainer = null;
- this.indentLeftButton = null;
- this.indentRightButton = null;
+ this.indentLeftButton = null;
+ this.indentRightButton = null;
this.viewButton = null;
- this.groupButton = null;
+ this.groupButton = null;
this.handle = null;
this.init_buttons();
this.parentObj = parentObj;
if (this.debug) {
- YAHOO.log("init_resource "+id+" parent = "+parentObj.getEl().id);
- }
+ YAHOO.log("init_resource "+id+" parent = "+parentObj.getEl().id);
+ }
}
*/
resource_class.prototype.init_buttons = function() {
- var commandContainer = YAHOO.util.Dom.getElementsByClassName('commands',
- 'span', this.getEl())[0];
+ var commandContainer = YAHOO.util.Dom.getElementsByClassName('commands',
+ 'span', this.getEl())[0];
if (commandContainer == null) {
YAHOO.log('Cannot find command container for '+this.getEl().id, 'error');
return;
}
- // Language strings.
- var strgroupsnone = main.portal.strings['groupsnone']+' ('+main.portal.strings['clicktochange']+')';
- var strgroupsseparate = main.portal.strings['groupsseparate']+' ('+main.portal.strings['clicktochange']+')';
- var strgroupsvisible = main.portal.strings['groupsvisible']+' ('+main.portal.strings['clicktochange']+')';
+ // Language strings.
+ var strgroupsnone = main.portal.strings['groupsnone']+' ('+main.portal.strings['clicktochange']+')';
+ var strgroupsseparate = main.portal.strings['groupsseparate']+' ('+main.portal.strings['clicktochange']+')';
+ var strgroupsvisible = main.portal.strings['groupsvisible']+' ('+main.portal.strings['clicktochange']+')';
this.commandContainer = commandContainer;
- var buttons = commandContainer.getElementsByTagName('a');
+ var buttons = commandContainer.getElementsByTagName('a');
// Buttons that we might need to add back in.
- var moveLeft = false;
- var moveRight = false;
+ var moveLeft = false;
+ var moveRight = false;
var updateButton = null;
for (var x=0; x<buttons.length; x++) {
- if (buttons[x].className == 'editing_moveleft') {
+ if (buttons[x].className == 'editing_moveleft') {
moveLeft = true;
} else if (buttons[x].className == 'editing_moveright') {
moveRight = true;
} else if (buttons[x].className == 'editing_update') {
updateButton = buttons[x].cloneNode(true);
} else if (buttons[x].className == 'editing_groupsnone') {
- this.groupmode = this.NOGROUPS;
- } else if (buttons[x].className == 'editing_groupsseparate') {
- this.groupmode = this.SEPARATEGROUPS;
- } else if (buttons[x].className == 'editing_groupsvisible') {
- this.groupmode = this.VISIBLEGROUPS;
- }
+ this.groupmode = this.NOGROUPS;
+ } else if (buttons[x].className == 'editing_groupsseparate') {
+ this.groupmode = this.SEPARATEGROUPS;
+ } else if (buttons[x].className == 'editing_groupsvisible') {
+ this.groupmode = this.VISIBLEGROUPS;
+ }
}
if (updateButton == null) {
- // Update button must always be present.
+ // Update button must always be present.
YAHOO.log('Cannot find updateButton for '+this.getEl().id, 'error');
- }
+ }
- // Clear all the buttons.
+ // Clear all the buttons.
commandContainer.innerHTML = '';
// Add move-handle for drag and drop.
var handleRef = main.mk_button('a', '/i/move_2d.gif',
- [['style', 'cursor:move'], ['title', main.portal.strings['move']]],
- [['height', '11'], ['width', '11'], ['style', 'margin-right:3px; border:0;']]);
+ [['style', 'cursor:move'], ['title', main.portal.strings['move']]],
+ [['height', '11'], ['width', '11'], ['style', 'margin-right:3px; border:0;']]);
YAHOO.util.Dom.generateId(handleRef, 'sectionHandle');
this.handle = handleRef;
commandContainer.appendChild(handleRef);
this.setHandleElId(this.handle.id);
- // Add indentation buttons if needed (move left, move right).
- if (moveLeft) {
- var button = main.mk_button('a', '/t/left.gif', [['title', main.portal.strings['moveleft']],
- ['class', 'editing_moveleft']]);
- YAHOO.util.Event.addListener(button, 'click', this.indent_left, this, true);
- commandContainer.appendChild(button);
- this.indentLeftButton = button;
- }
- if (moveRight) {
- var button = main.mk_button('a', '/t/right.gif', [['title', main.portal.strings['moveright']],
- ['class', 'editing_moveright']]);
- YAHOO.util.Event.addListener(button, 'click', this.indent_right, this, true);
- commandContainer.appendChild(button);
- this.indentRightButton = button;
- }
+ // Add indentation buttons if needed (move left, move right).
+ if (moveLeft) {
+ var button = main.mk_button('a', '/t/left.gif', [['title', main.portal.strings['moveleft']],
+ ['class', 'editing_moveleft']]);
+ YAHOO.util.Event.addListener(button, 'click', this.indent_left, this, true);
+ commandContainer.appendChild(button);
+ this.indentLeftButton = button;
+ }
+
+ if (moveRight) {
+ var button = main.mk_button('a', '/t/right.gif', [['title', main.portal.strings['moveright']],
+ ['class', 'editing_moveright']]);
+ YAHOO.util.Event.addListener(button, 'click', this.indent_right, this, true);
+ commandContainer.appendChild(button);
+ this.indentRightButton = button;
+ }
// Add edit button back in.
commandContainer.appendChild(updateButton);
YAHOO.util.Event.addListener(button, 'click', this.delete_button, this, true);
commandContainer.appendChild(button);
- // Add the hide or show button.
+ // Add the hide or show button.
if (this.hidden) {
var button = main.mk_button('a', '/t/show.gif');
- } else {
+ } else {
var button = main.mk_button('a', '/t/hide.gif');
- }
+ }
YAHOO.util.Event.addListener(button, 'click', this.toggle_hide, this, true);
commandContainer.appendChild(button);
this.viewButton = button;
- // Add the groupmode button if needed.
- if (this.groupmode != null) {
- if (this.groupmode == this.NOGROUPS) {
- var button = main.mk_button('a', '/t/groupn.gif', [['title', strgroupsnone]]);
- } else if (this.groupmode == this.SEPARATEGROUPS) {
- var button = main.mk_button('a', '/t/groups.gif', [['title', strgroupsseparate]]);
- } else {
- var button = main.mk_button('a', '/t/groupv.gif', [['title', strgroupsvisible]]);
- }
- YAHOO.util.Event.addListener(button, 'click', this.toggle_groupmode, this, true);
- commandContainer.appendChild(button);
- this.groupButton = button;
- }
+ // Add the groupmode button if needed.
+ if (this.groupmode != null) {
+ if (this.groupmode == this.NOGROUPS) {
+ var button = main.mk_button('a', '/t/groupn.gif', [['title', strgroupsnone]]);
+ } else if (this.groupmode == this.SEPARATEGROUPS) {
+ var button = main.mk_button('a', '/t/groups.gif', [['title', strgroupsseparate]]);
+ } else {
+ var button = main.mk_button('a', '/t/groupv.gif', [['title', strgroupsvisible]]);
+ }
+ YAHOO.util.Event.addListener(button, 'click', this.toggle_groupmode, this, true);
+ commandContainer.appendChild(button);
+ this.groupButton = button;
+ }
}
resource_class.prototype.indent_left = function() {
- var spacer = YAHOO.util.Dom.getElementsByClassName('spacer',
- 'img', this.getEl())[0];
- if (!spacer) {
- if (this.debug) {
- YAHOO.log('Could not indent left: spacer image does not exist', 'error');
- }
- return false;
- }
- if (spacer.width > 20) {
- spacer.width -= 20;
- } else {
- // Remove the spacer.
- resource = this.getEl();
- resource.removeChild(spacer);
-
- // Remove the indent left button as well.
- var commandContainer = YAHOO.util.Dom.getElementsByClassName('commands',
- 'span', this.getEl())[0];
-
- commandContainer.removeChild(this.indentLeftButton);
- this.indentLeftButton = null;
- }
- main.connect('POST', 'class=resource&field=indentleft', null, 'id='+this.id);
- return true;
+ var spacer = YAHOO.util.Dom.getElementsByClassName('spacer',
+ 'img', this.getEl())[0];
+ if (!spacer) {
+ if (this.debug) {
+ YAHOO.log('Could not indent left: spacer image does not exist', 'error');
+ }
+ return false;
+ }
+ if (spacer.width > 20) {
+ spacer.width -= 20;
+ } else {
+ // Remove the spacer.
+ resource = this.getEl();
+ resource.removeChild(spacer);
+
+ // Remove the indent left button as well.
+ var commandContainer = YAHOO.util.Dom.getElementsByClassName('commands',
+ 'span', this.getEl())[0];
+
+ commandContainer.removeChild(this.indentLeftButton);
+ this.indentLeftButton = null;
+ }
+ main.connect('POST', 'class=resource&field=indentleft', null, 'id='+this.id);
+ return true;
}
resource_class.prototype.indent_right = function() {
- var spacer = YAHOO.util.Dom.getElementsByClassName('spacer',
- 'img', this.getEl())[0];
- if (!spacer) {
- var spacer = document.createElement('img');
-
- spacer.setAttribute('src', main.portal.strings['pixpath']+'/spacer.gif');
- spacer.className = 'spacer';
- spacer.setAttribute('width', '20');
- spacer.setAttribute('height', '12');
-
- var resource = this.getEl();
- resource.insertBefore(spacer, resource.childNodes[0]);
- } else {
- spacer.width += 20;
- }
- // Add a indent left button if none is present.
- var commandContainer = YAHOO.util.Dom.getElementsByClassName('commands',
- 'span', this.getEl())[0];
-
- if (!this.indentLeftButton) {
- var button = main.mk_button('a', '/t/left.gif', [['title', main.portal.strings['moveleft']],
- ['class', 'editing_moveleft']]);
- YAHOO.util.Event.addListener(button, 'click', this.indent_left, this, true);
- commandContainer.insertBefore(button, this.indentRightButton);
- this.indentLeftButton = button;
- }
- main.connect('POST', 'class=resource&field=indentright', null, 'id='+this.id);
- return true;
+ var spacer = YAHOO.util.Dom.getElementsByClassName('spacer',
+ 'img', this.getEl())[0];
+ if (!spacer) {
+ var spacer = document.createElement('img');
+
+ spacer.setAttribute('src', main.portal.strings['pixpath']+'/spacer.gif');
+ spacer.className = 'spacer';
+ spacer.setAttribute('width', '20');
+ spacer.setAttribute('height', '12');
+
+ var resource = this.getEl();
+ resource.insertBefore(spacer, resource.childNodes[0]);
+ } else {
+ spacer.width += 20;
+ }
+ // Add a indent left button if none is present.
+ var commandContainer = YAHOO.util.Dom.getElementsByClassName('commands',
+ 'span', this.getEl())[0];
+
+ if (!this.indentLeftButton) {
+ var button = main.mk_button('a', '/t/left.gif', [['title', main.portal.strings['moveleft']],
+ ['class', 'editing_moveleft']]);
+ YAHOO.util.Event.addListener(button, 'click', this.indent_left, this, true);
+ commandContainer.insertBefore(button, this.indentRightButton);
+ this.indentLeftButton = button;
+ }
+ main.connect('POST', 'class=resource&field=indentright', null, 'id='+this.id);
+ return true;
}
resource_class.prototype.toggle_hide = function(target, e, superficial, force) {
if (force != null) {
if (this.debug) {
- YAHOO.log("Resource "+this.getEl().id+" forced to "+force);
- }
+ YAHOO.log("Resource "+this.getEl().id+" forced to "+force);
+ }
this.hidden = !force;
}
if (this.hidden) {
this.groupmode++;
if (this.groupmode > 2) {
this.groupmode = 0;
- }
-
+ }
+
var newtitle = this.groupButton.getElementsByTagName('img')[0].title;
switch (this.groupmode) {
resource_class.prototype.delete_button = function() {
if (this.debug) {
- YAHOO.log("Deleting "+this.getEl().id+" from parent "+this.parentObj.getEl().id);
- }
+ YAHOO.log("Deleting "+this.getEl().id+" from parent "+this.parentObj.getEl().id);
+ }
if (!confirm(main.getString('deletecheck', main.getString(this.is)+" "+this.id))) {
return false;
}
resource_class.prototype.update_index = function(index) {
if (this.debug) {
- YAHOO.log("Updating Index for resource "+this.getEl().id+" to "+index);
- }
+ YAHOO.log("Updating Index for resource "+this.getEl().id+" to "+index);
+ }
}
YAHOO.util.DDM.mode = YAHOO.util.DDM.INTERSECT;
//reinitialize dd element
- this.getDragEl().innerHTML = '';
+ this.getDragEl().innerHTML = '';
var targets = YAHOO.util.DDM.getRelated(this, true);
if (this.debug) {
- YAHOO.log(this.id + " startDrag "+targets.length + " targets");
- }
+ YAHOO.log(this.id + " startDrag "+targets.length + " targets");
+ }
}
resource_class.prototype.clear_move_markers = function(target) {
- if (target.is == 'section') {
- resources = target.resources;
- } else {
- resources = target.parentObj.resources;
- }
- for (var i=0; i<resources.length; i++) {
- YAHOO.util.Dom.setStyle(resources[i].getEl().id, 'border', 'none');
- }
+ if (target.is == 'section') {
+ resources = target.resources;
+ } else {
+ resources = target.parentObj.resources;
+ }
+ for (var i=0; i<resources.length; i++) {
+ YAHOO.util.Dom.setStyle(resources[i].getEl().id, 'border', 'none');
+ }
}
resource_class.prototype.onDragOver = function(e, ids) {
- var target = YAHOO.util.DDM.getBestMatch(ids);
-
- this.clear_move_markers(target);
-
- if (target != this && (target.is == 'resource' || target.is == 'activity')) {
- // Add a top border to show where the drop will place the resource.
- YAHOO.util.Dom.setStyle(target.getEl().id, 'border-top', '1px solid #BBB');
- } else if (target.is == 'section' && target.resources.length > 0) {
- // We need to have a border at the bottom of the last activity in
- // that section.
- YAHOO.util.Dom.setStyle(target.resources[target.resources.length - 1].getEl().id,
- 'border-bottom', '1px solid #BBB');
- }
+ var target = YAHOO.util.DDM.getBestMatch(ids);
+
+ this.clear_move_markers(target);
+
+ if (target != this && (target.is == 'resource' || target.is == 'activity')) {
+ // Add a top border to show where the drop will place the resource.
+ YAHOO.util.Dom.setStyle(target.getEl().id, 'border-top', '1px solid #BBB');
+ } else if (target.is == 'section' && target.resources.length > 0) {
+ // We need to have a border at the bottom of the last activity in
+ // that section.
+ YAHOO.util.Dom.setStyle(target.resources[target.resources.length - 1].getEl().id,
+ 'border-bottom', '1px solid #BBB');
+ }
}
resource_class.prototype.onDragOut = function(e, ids) {
- var target = YAHOO.util.DDM.getBestMatch(ids);
- if (target) {
- this.clear_move_markers(target);
- }
+ var target = YAHOO.util.DDM.getBestMatch(ids);
+ if (target) {
+ this.clear_move_markers(target);
+ }
}
resource_class.prototype.onDragDrop = function(e, ids) {
- var target = YAHOO.util.DDM.getBestMatch(ids);
- if (!target) {
- YAHOO.log('onDragDrop: Target is not valid!', 'error');
- }
+ var target = YAHOO.util.DDM.getBestMatch(ids);
+ if (!target) {
+ YAHOO.log('onDragDrop: Target is not valid!', 'error');
+ }
if (this.debug) {
- YAHOO.log("Dropped on section id="+target.sectionId
- +", el="+this.getEl().id
- +", x="+YAHOO.util.Dom.getXY( this.getDragEl() ));
- }
+ YAHOO.log("Dropped on section id="+target.sectionId
+ +", el="+this.getEl().id
+ +", x="+YAHOO.util.Dom.getXY( this.getDragEl() ));
+ }
this.parentObj.remove_resource(this);
if (target.is == 'resource' || target.is == 'activity') {
target.parentObj.insert_resource(this, target);
} else if (target.is == 'section') {
- target.insert_resource(this);
+ target.insert_resource(this);
}
- this.clear_move_markers(target);
+ this.clear_move_markers(target);
return;
}