Version 2.2.0 RC-1
This commit is contained in:
1 parent
f73f8bff6d
commit
22f1b963ee
1034 files changed
+178610
-70897
No files matched your search
@@ -0,0 +1 @@
|
||||
var drag_move=new dragmove();function dragmove(){this.var_drag_handle_id_text=null;this.var_bounce_url=null;this.var_drag_draggable_id_text=null;this.var_drag_object_id_text=null;this.var_original_row_text=null;this.current_id=null;this._drag_in_progress=null;this.var_target_ids=new Array();this.var_parent_ids=new Array();this.var_parent_process=1;this.var_hide_row_classname='dragmove-hide';this.var_target_over_classname='tablerow3';this.var_target_out_classname='tablerow2';this.var_target_over_id=null;this.var_ajax_url=null;this._TARGETS=new Array();this.dims=new Array();this.UNMOVEABLES=new Array();this.UNMOVEABLES_id='dragmove-unmoveable';this.parent_id_tree=new Array();this.child_id_tree=new Array();this.child_id_array=new Array();};dragmove.prototype.drag_init=function(){var draghandles=document.getElementsByTagName('*');for(var i=0;i<=draghandles.length;i++){try{if(!draghandles[i].id){continue;}}catch(e){continue;}var linkid=draghandles[i].id;var linkname=linkid.replace( /^(.*)-(\d+)$/,"$1");var thisid=this.get_id_from_text(draghandles[i].id);if(linkname==this.var_drag_handle_id_text){var drag_main_obj=document.getElementById(this.var_drag_draggable_id_text+'-'+thisid);var drag_handle_obj=document.getElementById(this.var_drag_handle_id_text+'-'+thisid);draghandles[i].style.cursor="move";Drag.init(drag_handle_obj,drag_main_obj);drag_main_obj.onDrag=function(x,y,e){dragmove_events.prototype.event_drag_ging(x,y,e);};drag_main_obj.onDragStart=function(x,y,e){dragmove_events.prototype.event_drag_start(x,y,e);};drag_main_obj.onDragEnd=function(x,y,e){dragmove_events.prototype.event_drag_end(x,y,e);};drag_handle_obj.onmouseover=dragmove_events.prototype.event_mouseover;drag_handle_obj.onmouseout=dragmove_events.prototype.event_mouseout;}}if(this.var_parent_ids.length){for(var i in this.var_parent_ids){if(!this.child_id_array[this.var_parent_ids[i]]){this.child_id_array[this.var_parent_ids[i]]=new Array();}this.child_id_array[this.var_parent_ids[i]][this.child_id_array[this.var_parent_ids[i]].length]=i;}}};dragmove.prototype.get_parents_array=function(root_tid){if(this.var_parent_ids[root_tid]){this.parent_id_tree[this.parent_id_tree.length]=this.var_parent_ids[root_tid];this.get_parents_array(this.var_parent_ids[root_tid]);}};dragmove.prototype.get_children_array=function(root_tid){if(this.child_id_array[root_tid]){for(var i in this.child_id_array[root_tid]){this.child_id_tree[this.child_id_tree.length]=this.child_id_array[root_tid][i];this.get_children_array(this.child_id_array[root_tid][i]);}}};dragmove.prototype.add_id_to_unmoveables=function(tid){this.UNMOVEABLES[tid]=tid;};dragmove.prototype.add_id_to_targets=function(tid){this.var_target_ids[tid]=1;};dragmove.prototype.add_id_to_parents=function(tid,parent_id){this.var_parent_ids[tid]=parent_id=='root'?0:parseInt(parent_id);};dragmove.prototype.get_id_from_text=function(id){return id.replace( /.*\-(\d+)/,"$1");};function dragmove_events(){};dragmove_events.prototype.event_TARGET_mouseover=function(e){if(drag_move.var_target_over_id){return false;}if(!drag_move._drag_in_progress){return false;}drag_move.var_target_over_id=drag_move.get_id_from_text(this.id);if(drag_move.var_parent_process&&drag_move.current_id){if(drag_move.var_target_over_id==drag_move.current_id){drag_move.var_target_over_id=null;return false;}if(drag_move.var_target_over_id==drag_move.var_parent_ids[drag_move.current_id]){drag_move.var_target_over_id=null;return false;}drag_move.child_id_tree=new Array();drag_move.get_children_array(drag_move.current_id);drag_move.child_id_tree[drag_move.child_id_tree.length]=drag_move.current_id;for(var i in drag_move.child_id_tree){if(drag_move.var_target_over_id==drag_move.child_id_tree[i]){drag_move.var_target_over_id=null;return false;}}}var target_obj=document.getElementById(drag_move.var_original_row_text+'-'+drag_move.var_target_over_id);drag_move.var_target_out_classname=target_obj.className;target_obj.className=drag_move.var_target_over_classname;};dragmove_events.prototype.event_TARGET_mouseout=function(e){if(!drag_move.var_target_over_id){return false;}if(!drag_move._drag_in_progress){return false;}var target_obj=document.getElementById(drag_move.var_original_row_text+'-'+drag_move.var_target_over_id);target_obj.className=drag_move.var_target_out_classname;drag_move.var_target_over_id=null;};dragmove_events.prototype.event_mouseover=function(e){if(drag_move.current_id){return false;}var check_for_id=drag_move.UNMOVEABLES[drag_move.get_id_from_text(this.id)];if(check_for_id){var alert_object=null;try{alert_object=document.getElementById(drag_move.UNMOVEABLES_id);}catch(error){drag_move.UNMOVEABLES_id=null;}if(alert_object){var drag_root_obj=document.getElementById(drag_move.var_drag_handle_id_text+'-'+check_for_id);alert_object.style.top=ipsclass.get_obj_toppos(drag_root_obj)-4+'px';alert_object.style.left=ipsclass.get_obj_leftpos(drag_root_obj)+22+'px';alert_object.style.position='absolute';alert_object.style.display='';}return false;}drLine truncated
|
||||
Reference in new issue
Block a user