this.is = 'block';
this.instanceId = this.getEl().id.replace(/inst/i, '');
+ // Add the drag class (move handle) only to blocks that need it.
+ YAHOO.util.Dom.addClass(this.getEl(), 'drag');
+
this.addInvalidHandleType('a');
var s = this.getEl().style;
this.resetTargets();
}
+
block_class.prototype.onDragDrop = function(e, id) {
// get the drag and drop object that was targeted
var oDD;
oDD = YAHOO.util.DDM.getBestMatch(id);
}
-
var el = this.getEl();
-
- YAHOO.log("id="+id+" el = "+e+" x="+YAHOO.util.Dom.getXY(this.getDragEl()));
+ if (this.debug) {
+ YAHOO.log("id="+id+" el="+e+" x="+YAHOO.util.Dom.getXY(this.getDragEl()));
+ }
//var collisions = this.find_collisions(e,id);
this.move_block(id);
//YAHOO.util.DDM.moveToEl(el, oDD.getEl());
-
-
this.resetTargets();
+}
- }
block_class.prototype.find_target = function(column){
var collisions = column.find_sub_collision(YAHOO.util.Region.getRegion(this.getDragEl()));
}
+block_class.prototype.updatePosition = function(index, columnId) {
+ //update the db for the position
+ main.connectQueue_add('post', 'class=block&field=position', null,
+ 'value='+index+'&column='+columnId+'&instanceId='+this.instanceId);
+
+ if (this.debug) {
+ YAHOO.log("Updating position of "+this.getEl().id+" to index "+index+" on column "+columnId);
+ }
+}
-block_class.prototype.updatePosition = function(index,columnId){
- //update the db for the position
- main.connectQueue_add('post','class=block&field=position',null,'value='+index+'&column='+columnId+'&instanceId='+this.instanceId);
- if(this.debug)YAHOO.log("updating position of "+this.getEl().id+" to index "+index+" on column "+columnId);
- }
/*
* column class, DD targets