Changeset 17
- Timestamp:
- Jul 1, 2014 9:23:18 AM (11 years ago)
- Location:
- pro-bachkim-filespace/sourcecode
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
pro-bachkim-filespace/sourcecode/application/views/layout/footer.php
r16 r17 16 16 <script src="assets/js/jquery/jquery.contextMenu.js"></script> 17 17 <script src="assets/js/jquery/jquery.easing.1.3.js"></script> 18 <script src="assets/js/jquery/jquery.slimscroll.min.js"></script> 18 19 <script src="assets/js/vsgrid.js"></script> 19 20 <script src="assets/js/vstree.js"></script> -
pro-bachkim-filespace/sourcecode/application/views/layout/modalform.php
r16 r17 85 85 <div class="modal-content"> 86 86 <div class="modal-header header-color-blue2 white"> 87 Sao chép88 87 </div> 89 88 <div class="modal-body overflow-visible"> 90 89 <form id="frm-copy"> 91 90 <div id="select-destination-tree-container"> 91 <div id="select-destination-header">Chá»n thư mục ÄÃch</div> 92 <div id="select-destination-tree"> 93 </div> 94 </div> 92 95 <input type="hidden" id="txtSelectedObj"> 93 96 </form> 94 97 </div> 95 98 <div class="modal-footer"> 96 <button class="btn btn-sm btn-primary" type="reset" form="frm-report-filter"> 97 <i class="icon-copy"></i> 98 Sao chép 99 <button class="btn btn-sm btn-primary" type="submit" form="frm-copy" data-dismiss="modal"> 99 100 </button> 100 101 <button class="btn btn-sm btn-warning" data-dismiss="modal"> … … 107 108 </div> 108 109 <!-- END:Copy modal box --> 109 110 <!-- BEGIN:Move modal box -->111 <div id="box-moveto" class="modal" tabindex="-1">112 <div class="modal-dialog">113 <div class="modal-content">114 <div class="modal-header header-color-blue2 white">115 Di chuyá»n116 </div>117 <div class="modal-body overflow-visible">118 <form id="frm-move">119 <!-- <div class="row">120 <div class="col-xs-12">121 <div class="input-group">122 <div class="radio">123 <label>124 <input name="form-field-radio" class="ace" type="radio">125 <span class="lbl"> Chia sẻ qua email</span>126 </label>127 </div>128 <div class="radio">129 <label>130 <input name="form-field-radio" class="ace" type="radio">131 <span class="lbl"> Chia sẻ cho ngưá»i dùng trong Violet</span>132 </label>133 </div>134 <div class="radio">135 <label>136 <input name="form-field-radio" class="ace" type="radio">137 <span class="lbl"> Chia sẻ trên internet</span>138 </label>139 </div>140 </div>141 </div>142 </div>143 <div class="row">144 <div class="col-xs-12">145 <div class="input-group">146 <div class="radio">147 <label for="f-sharelink">Link chia sẻ</label>148 <div>149 <input type="text" id="f-sharelink" class="form-control" style="width:525px">150 </div>151 </div>152 </div>153 </div>154 </div>155 <div class="row">156 <div class="col-xs-12">157 <div class="input-group">158 <div class="radio">159 <label for="f-sharelist">Ngưá»i ÄÆ°á»£c chia sẻ</label>160 <div>161 <textarea class="autosize-transition form-control" id="f-sharelist" style="overflow: hidden; word-wrap: break-word; resize: horizontal; height: 68px;width:525px"></textarea>162 </div>163 <div>164 <label>165 <input name="form-field-radio" class="ace" type="checkbox">166 <span class="lbl"> Gá»i bản sao email thÃŽng báo Äến Äá»a chá» email cá»§a tÃŽi</span>167 </label>168 </div>169 </div>170 </div>171 </div>172 </div> -->173 <input type="hidden" id="txtSelectedObj">174 </form>175 </div>176 <div class="modal-footer">177 <button class="btn btn-sm btn-primary" type="reset" form="frm-report-filter">178 <i class="icon-cut"></i>179 Di chuyá»n180 </button>181 <button class="btn btn-sm btn-warning" data-dismiss="modal">182 <i class="icon-remove"></i>183 Äóng184 </button>185 </div>186 </div>187 </div>188 </div>189 <!-- END:Move modal box --> -
pro-bachkim-filespace/sourcecode/assets/css/space/style.css
r16 r17 3 3 @import "../jquery/jquery-ui-1.10.4.min.css"; 4 4 @import "../jquery/jquery.contextmenu_new.css"; 5 @import "../jquery/tinyscrollbar.css"; 5 6 @import "../font-awesome.min.css"; 6 7 @import "../ace.min.css"; … … 114 115 } 115 116 117 #select-destination-tree-container #select-destination-tree { 118 119 } 120 121 122 #box-copyto .modal-dialog { 123 width: 350px; 124 } 125 126 #box-copyto #select-destination-header { 127 padding-bottom: 10px; 128 font-family: Verdana, sans-serif; 129 font-size: 11px; 130 line-height: 18px; 131 margin: 0px; 132 } 133 116 134 .ui-resizable-e { 117 135 background: url("../../images/resize.png") no-repeat scroll center center #F5F5F5; -
pro-bachkim-filespace/sourcecode/assets/js/filemanager/filemanager.js
r14 r17 52 52 53 53 var privateTree = $('#treeview-container').violetTree({ 54 container: $('#treeview-container'), 54 55 expandEasing: 'easeOutBounce', 55 56 collapseEasing: 'easeOutBounce', … … 57 58 grid: privateGrid 58 59 }); 59 60 $('#btnNewFolder').click (function(){ 60 61 /*var selectTree = $('#select-destination-tree').violetTree({ 62 container: $('#select-destination-tree'), 63 expandEasing: 'easeOutBounce', 64 collapseEasing: 'easeOutBounce', 65 homeDirNameDisplay: "Thư mục gá»c" 66 });*/ 67 68 $('#select-destination-tree').slimScroll({ 69 height: '250px', 70 alwaysVisible: true, 71 disableFadeOut: true 72 }); 73 74 /*$('#btnNewFolder').click (function(){ 61 75 var curDir = privateTree.getCurrentDir(); 62 76 privateTree.createDir(curDir); … … 70 84 $('#btnCopy').click (function(){ 71 85 privateTree.copy(); 72 }); 86 });*/ 73 87 74 88 /** -
pro-bachkim-filespace/sourcecode/assets/js/jquery/jquery.slimscroll.min.js
r9 r17 3 3 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. 4 4 * 5 * Version: 1. 2.05 * Version: 1.3.0 6 6 * 7 7 */ 8 (function(a){jQuery.fn.extend({slimScroll:function(b){var c={width:"auto",height:"250px",size:"7px",color:"#000",position:"right",distance:"1px",start:"top",opacity:0.4,alwaysVisible:false,disableFadeOut:false,railVisible:false,railColor:"#333",railOpacity:0.2,railDraggable:true,railClass:"slimScrollRail",barClass:"slimScrollBar",wrapperClass:"slimScrollDiv",allowPageScroll:false,wheelStep:20,touchScrollStep:200,borderRadius:"7px",railBorderRadius:"7px"};var d=a.extend(c,b);this.each(function(){var w,r,k,p,z,s,o,j,l="<div></div>",t=30,q=false;var A=a(this);if(A.parent().hasClass(d.wrapperClass)){var h=A.scrollTop();u=A.parent().find("."+d.barClass);e=A.parent().find("."+d.railClass);B();if(a.isPlainObject(b)){if("height" in b&&b.height=="auto"){A.parent().css("height","auto");A.css("height","auto");var n=A.parent().parent().height();A.parent().css("height",n);A.css("height",n)}if("scrollTo" in b){h=parseInt(d.scrollTo)}else{if("scrollBy" in b){h+=parseInt(d.scrollBy)}else{if("destroy" in b){u.remove();e.remove();A.unwrap();return}}}v(h,false,true)}return}d.height=(d.height=="auto")?A.parent().height():d.height;var i=a(l).addClass(d.wrapperClass).css({position:"relative",overflow:"hidden",width:d.width,height:d.height});A.css({overflow:"hidden",width:d.width,height:d.height});var e=a(l).addClass(d.railClass).css({width:d.size,height:"100%",position:"absolute",top:0,display:(d.alwaysVisible&&d.railVisible)?"block":"none","border-radius":d.railBorderRadius,background:d.railColor,opacity:d.railOpacity,zIndex:90});var u=a(l).addClass(d.barClass).css({background:d.color,width:d.size,position:"absolute",top:0,opacity:d.opacity,display:d.alwaysVisible?"block":"none","border-radius":d.borderRadius,BorderRadius:d.borderRadius,MozBorderRadius:d.borderRadius,WebkitBorderRadius:d.borderRadius,zIndex:99});var f=(d.position=="right")?{right:d.distance}:{left:d.distance};e.css(f);u.css(f);A.wrap(i);A.parent().append(u);A.parent().append(e);if(d.railDraggable&&a.ui&&typeof(a.ui.draggable)=="function"){u.draggable({axis:"y",containment:"parent",start:function(){k=true},stop:function(){k=false;m()},drag:function(C){v(0,a(this).position().top,false)}})}e.hover(function(){g()},function(){m()});u.hover(function(){r=true},function(){r=false});A.hover(function(){w=true;g();m()},function(){w=false;m()});A.bind("touchstart",function(D,C){if(D.originalEvent.touches.length){z=D.originalEvent.touches[0].pageY}});A.bind("touchmove",function(D){D.originalEvent.preventDefault();if(D.originalEvent.touches.length){var C=(z-D.originalEvent.touches[0].pageY)/d.touchScrollStep;v(C,true)}});if(d.start==="bottom"){u.css({top:A.outerHeight()-u.outerHeight()});v(0,true)}else{if(d.start!=="top"){v(a(d.start).position().top,null,true);if(!d.alwaysVisible){u.hide()}}}x();B();function y(D){if(!w){return}var D=D||window.event;var E=0;if(D.wheelDelta){E=-D.wheelDelta/120}if(D.detail){E=D.detail/3}var C=D.target||D.srcTarget||D.srcElement;if(a(C).closest("."+d.wrapperClass).is(A.parent())){v(E,true)}if(D.preventDefault&&!q){D.preventDefault()}if(!q){D.returnValue=false}}function v(H,E,C){var G=H;var F=A.outerHeight()-u.outerHeight();if(E){G=parseInt(u.css("top"))+H*parseInt(d.wheelStep)/100*u.outerHeight();G=Math.min(Math.max(G,0),F);G=(H>0)?Math.ceil(G):Math.floor(G);u.css({top:G+"px"})}o=parseInt(u.css("top"))/(A.outerHeight()-u.outerHeight());G=o*(A[0].scrollHeight-A.outerHeight());if(C){G=H;var D=G/A[0].scrollHeight*A.outerHeight();D=Math.min(Math.max(D,0),F);u.css({top:D+"px"})}A.scrollTop(G);A.trigger("slimscrolling",~~G);g();m()}function x(){if(window.addEventListener){this.addEventListener("DOMMouseScroll",y,false);this.addEventListener("mousewheel",y,false)}else{document.attachEvent("onmousewheel",y)}}function B(){s=Math.max((A.outerHeight()/A[0].scrollHeight)*A.outerHeight(),t);u.css({height:s+"px"});var C=s==A.outerHeight()?"none":"block";u.css({display:C})}function g(){B();clearTimeout(p);if(o==~~o){q=d.allowPageScroll;if(j!=o){var C=(~~o==0)?"top":"bottom";A.trigger("slimscroll",C)}}else{q=false}j=o;if(s>=A.outerHeight()){q=true;return}u.stop(true,true).fadeIn("fast");if(d.railVisible){e.stop(true,true).fadeIn("fast")}}function m(){if(!d.alwaysVisible){p=setTimeout(function(){if(!(d.disableFadeOut&&w)&&!r&&!k){u.fadeOut("slow");e.fadeOut("slow")}},1000)}}});return this}});jQuery.fn.extend({slimscroll:jQuery.fn.slimScroll})})(jQuery); 8 (function(f){jQuery.fn.extend({slimScroll:function(h){var a=f.extend({width:"auto",height:"250px",size:"7px",color:"#000",position:"right",distance:"1px",start:"top",opacity:0.4,alwaysVisible:!1,disableFadeOut:!1,railVisible:!1,railColor:"#333",railOpacity:0.2,railDraggable:!0,railClass:"slimScrollRail",barClass:"slimScrollBar",wrapperClass:"slimScrollDiv",allowPageScroll:!1,wheelStep:20,touchScrollStep:200,borderRadius:"7px",railBorderRadius:"7px"},h);this.each(function(){function r(d){if(s){d=d|| 9 window.event;var c=0;d.wheelDelta&&(c=-d.wheelDelta/120);d.detail&&(c=d.detail/3);f(d.target||d.srcTarget||d.srcElement).closest("."+a.wrapperClass).is(b.parent())&&m(c,!0);d.preventDefault&&!k&&d.preventDefault();k||(d.returnValue=!1)}}function m(d,f,h){k=!1;var e=d,g=b.outerHeight()-c.outerHeight();f&&(e=parseInt(c.css("top"))+d*parseInt(a.wheelStep)/100*c.outerHeight(),e=Math.min(Math.max(e,0),g),e=0<d?Math.ceil(e):Math.floor(e),c.css({top:e+"px"}));l=parseInt(c.css("top"))/(b.outerHeight()-c.outerHeight()); 10 e=l*(b[0].scrollHeight-b.outerHeight());h&&(e=d,d=e/b[0].scrollHeight*b.outerHeight(),d=Math.min(Math.max(d,0),g),c.css({top:d+"px"}));b.scrollTop(e);b.trigger("slimscrolling",~~e);v();p()}function C(){window.addEventListener?(this.addEventListener("DOMMouseScroll",r,!1),this.addEventListener("mousewheel",r,!1),this.addEventListener("MozMousePixelScroll",r,!1)):document.attachEvent("onmousewheel",r)}function w(){u=Math.max(b.outerHeight()/b[0].scrollHeight*b.outerHeight(),D);c.css({height:u+"px"}); 11 var a=u==b.outerHeight()?"none":"block";c.css({display:a})}function v(){w();clearTimeout(A);l==~~l?(k=a.allowPageScroll,B!=l&&b.trigger("slimscroll",0==~~l?"top":"bottom")):k=!1;B=l;u>=b.outerHeight()?k=!0:(c.stop(!0,!0).fadeIn("fast"),a.railVisible&&g.stop(!0,!0).fadeIn("fast"))}function p(){a.alwaysVisible||(A=setTimeout(function(){a.disableFadeOut&&s||(x||y)||(c.fadeOut("slow"),g.fadeOut("slow"))},1E3))}var s,x,y,A,z,u,l,B,D=30,k=!1,b=f(this);if(b.parent().hasClass(a.wrapperClass)){var n=b.scrollTop(), 12 c=b.parent().find("."+a.barClass),g=b.parent().find("."+a.railClass);w();if(f.isPlainObject(h)){if("height"in h&&"auto"==h.height){b.parent().css("height","auto");b.css("height","auto");var q=b.parent().parent().height();b.parent().css("height",q);b.css("height",q)}if("scrollTo"in h)n=parseInt(a.scrollTo);else if("scrollBy"in h)n+=parseInt(a.scrollBy);else if("destroy"in h){c.remove();g.remove();b.unwrap();return}m(n,!1,!0)}}else{a.height="auto"==a.height?b.parent().height():a.height;n=f("<div></div>").addClass(a.wrapperClass).css({position:"relative", 13 overflow:"hidden",width:a.width,height:a.height});b.css({overflow:"hidden",width:a.width,height:a.height});var g=f("<div></div>").addClass(a.railClass).css({width:a.size,height:"100%",position:"absolute",top:0,display:a.alwaysVisible&&a.railVisible?"block":"none","border-radius":a.railBorderRadius,background:a.railColor,opacity:a.railOpacity,zIndex:90}),c=f("<div></div>").addClass(a.barClass).css({background:a.color,width:a.size,position:"absolute",top:0,opacity:a.opacity,display:a.alwaysVisible? 14 "block":"none","border-radius":a.borderRadius,BorderRadius:a.borderRadius,MozBorderRadius:a.borderRadius,WebkitBorderRadius:a.borderRadius,zIndex:99}),q="right"==a.position?{right:a.distance}:{left:a.distance};g.css(q);c.css(q);b.wrap(n);b.parent().append(c);b.parent().append(g);a.railDraggable&&c.bind("mousedown",function(a){var b=f(document);y=!0;t=parseFloat(c.css("top"));pageY=a.pageY;b.bind("mousemove.slimscroll",function(a){currTop=t+a.pageY-pageY;c.css("top",currTop);m(0,c.position().top,!1)}); 15 b.bind("mouseup.slimscroll",function(a){y=!1;p();b.unbind(".slimscroll")});return!1}).bind("selectstart.slimscroll",function(a){a.stopPropagation();a.preventDefault();return!1});g.hover(function(){v()},function(){p()});c.hover(function(){x=!0},function(){x=!1});b.hover(function(){s=!0;v();p()},function(){s=!1;p()});b.bind("touchstart",function(a,b){a.originalEvent.touches.length&&(z=a.originalEvent.touches[0].pageY)});b.bind("touchmove",function(b){k||b.originalEvent.preventDefault();b.originalEvent.touches.length&& 16 (m((z-b.originalEvent.touches[0].pageY)/a.touchScrollStep,!0),z=b.originalEvent.touches[0].pageY)});w();"bottom"===a.start?(c.css({top:b.outerHeight()-c.outerHeight()}),m(0,!0)):"top"!==a.start&&(m(f(a.start).position().top,null,!0),a.alwaysVisible||c.hide());C()}});return this}});jQuery.fn.extend({slimscroll:jQuery.fn.slimScroll})})(jQuery); -
pro-bachkim-filespace/sourcecode/assets/js/vsgrid.js
r16 r17 55 55 break; 56 56 case 'copy': 57 showCopyModal();58 break;59 57 case 'cut': 60 show MoveModal();58 showCopyModal(currentObj, action); 61 59 break; 62 60 default: … … 91 89 } 92 90 93 var showCopyModal = function () { 91 var showCopyModal = function (obj, action) { 92 var modalTitle = action == 'copy' ? 'Sao chép ' + (obj.type == 'directory'?'thư mục':'file') + ' [' + obj.name + ']':'Di chuyá»n ' + (obj.type == 'directory'?'thư mục':'file') + ' [' + obj.name + ']' 93 var submitTitle = action == 'copy' ? 'Sao chép' : 'Di chuyá»n'; 94 var submitIcon = action == 'copy' ? '<i class="icon-copy"></i>' : '<i class="icon-cut"></i>'; 95 96 //btn-primary 94 97 $(o.copymodal).modal('show'); 95 /*$(o.copymodal).find('INPUT#txtSelectedObj').val(currentObj.name); 96 $(o.copymodal).find('.modal-header').text('Chia sẻ ' + (currentObj.type == 'directory'?'thư mục':'file') + ' [' + currentObj.name + ']');*/ 97 } 98 99 var showMoveModal = function () { 100 $(o.movemodal).modal('show'); 98 $(o.copymodal).find('INPUT#txtSelectedObj').val(obj.name); 99 $(o.copymodal).find('.modal-header').text(modalTitle); 100 $(o.copymodal).find('.btn-primary').empty(); 101 $(o.copymodal).find('.btn-primary').append(submitIcon + "\n" + submitTitle); 102 103 var selectTree = $(o.copymodal).find('#select-destination-tree').violetTree({ 104 container: $('#select-destination-tree'), 105 expandEasing: 'easeOutBounce', 106 collapseEasing: 'easeOutBounce', 107 homeDirNameDisplay: "Thư mục gá»c", 108 contextmenuON: false 109 }); 110 111 $(o.copymodal).find('.btn-primary').button().click(function() {excuteCopy(obj, selectTree, action)}) 112 113 $(o.copymodal).on('hide.bs.modal', function () { 114 $(o.copymodal).find('.btn-primary').unbind('click'); 115 }); 116 } 117 118 var excuteCopy = function (obj, tree, action) { 119 var destObj = tree.getSelectedObj(); 120 //alert(action + ' ' + obj.type + ' ' + obj.name + ' to ' + destObj.type + ' ' + destObj.name); 121 122 //sendCommand 123 var postdata = {sourceid:obj.id, 124 sourcetype:obj.type, 125 destid: destObj.id, 126 desttype: destObj.type, 127 flag:action} 128 129 sendCommand({ 130 script:'ajax/privatecontent/copy', 131 postdata:postdata, 132 callbackSuccess: function (parsedData) { 133 if (parsedData.RESULT == true) { 134 //please add code here 135 }else return false; 136 } 137 }); 101 138 } 102 139 … … 117 154 currentObj.id = $(i).attr('rel').substring(3); 118 155 currentObj.type = $(i).find('>div>div').hasClass('icon-directory') ? 'directory':'file'; 119 console.log(currentObj.type);120 156 } 121 157 … … 229 265 } 230 266 231 this.showModal = function ( act, obj) {267 this.showModal = function (obj, act) { 232 268 switch( act ) { 233 269 case 'copy': 234 break;235 case 'move':270 case 'cut': 271 showCopyModal(obj, act); 236 272 break; 237 273 case 'share': -
pro-bachkim-filespace/sourcecode/assets/js/vstree.js
r16 r17 8 8 if( o.host == undefined ) o.host = 'http://localhost/'; 9 9 if( o.script == undefined ) o.script = 'ajax/privatecontent/getcontent'; 10 if( o.container == undefined ) o.container = $(this);10 if( o.container == undefined ) o.container = null; 11 11 if( o.dirIDprefix == undefined ) o.dirIDprefix = 'vsdir_'; 12 12 … … 18 18 if( o.directoryTreeData == undefined ) o.directoryTreeData = null; 19 19 if( o.grid == undefined ) o.grid = null; 20 if( o.contextmenuON == undefined ) o.contextmenuON = true; 20 21 21 22 var currentObj = {}; 23 if ( currentObj.type == undefined ) currentObj.type = 'directory'; 22 24 23 25 // PRIVATE methods … … 49 51 50 52 var renderTree = function (parseData) { 53 $(o.container).find ('.vstree').remove(); 54 51 55 o.directoryTreeData = parseData; 52 56 var directoryData = parseData.DIRECTORIES; … … 56 60 name:o.homeDirNameDisplay, 57 61 }); 58 62 59 63 selectDir($(homeNode).find('> A')); 60 64 if (directoryData != null) { … … 63 67 id: directoryData[i].id, 64 68 name: directoryData[i].name, 65 cur entNode: $('#' + o.dirIDprefix + directoryData[i].parentID).find('> A'),69 currentNode: $(o.container).find('#' + o.dirIDprefix + directoryData[i].parentID).find('> A'), 66 70 hidden: (directoryData[i].parentID > 0) ? true : false 67 71 }) … … 75 79 if( d.id == undefined ) d.id = null; 76 80 if( d.name == undefined ) d.name = null; 77 if( d.cur entNode == undefined ) d.curentNode = null;81 if( d.currentNode == undefined ) d.currentNode = null; 78 82 if( d.hidden == undefined ) d.hidden = true; 79 83 if( d.clickEvent == undefined ) d.clickEvent = openDir; … … 85 89 disabledItemsList = ['cut','delete']; 86 90 87 if (d.cur entNode != null) {91 if (d.currentNode != null) { 88 92 var strHTML = '<ul class="vstree"><li id="' + o.dirIDprefix + d.id + '" class="directory collapsed"><a href="#" rel="' + d.name + '">' + d.name + '</a></li></ul>'; 89 93 90 $(d.cur entNode).parent().append(strHTML);94 $(d.currentNode).parent().append(strHTML); 91 95 if (d.hidden == true) 92 $( '#' + o.dirIDprefix + d.id).parent().css('display','none');96 $(o.container).find('#' + o.dirIDprefix + d.id).parent().css('display','none'); 93 97 94 98 }else if (d.id == 0){ … … 103 107 newdir.id = d.id; 104 108 newdir.name = d.name; 105 newdir.parentID = $( d.curentNode).parent().attr('id').substring(o.dirIDprefix.length, $(d.curentNode).parent().attr('id').length);109 newdir.parentID = $(o.container).find(d.currentNode).parent().attr('id').substring(o.dirIDprefix.length, $(d.currentNode).parent().attr('id').length); 106 110 o.directoryTreeData.DIRECTORIES.push(newdir); 107 111 sendtoGrid(); … … 109 113 110 114 //bind event on new node 111 $('#' + o.dirIDprefix + d.id).find('a').bind("click", function(e){d.clickEvent(this);return false;}); 112 113 $('#' + o.dirIDprefix + d.id).find('a').contextMenu({ 114 menu: 'treeMenu', 115 disabledItems: disabledItemsList 116 }, function(action, el, pos) { 117 selectDir(el); 118 switch(action) { 119 case 'rename': 120 rename(el); 121 break; 122 case 'share': 123 o.grid.showModal(action, currentObj); 124 break; 125 default: 126 break; 127 } 128 }); 115 $(o.container).find('#' + o.dirIDprefix + d.id).find('a').bind("click", function(e){d.clickEvent(this);return false;}); 116 117 if (o.contextmenuON) { 118 $(o.container).find('#' + o.dirIDprefix + d.id).find('a').contextMenu({ 119 menu: 'treeMenu', 120 disabledItems: disabledItemsList 121 }, function(action, el, pos) { 122 selectDir(el); 123 switch(action) { 124 case 'rename': 125 rename(el); 126 break; 127 case 'share': 128 case 'copy': 129 case 'cut': 130 o.grid.showModal(currentObj, action); 131 break; 132 default: 133 break; 134 } 135 }); 136 } 129 137 130 138 if (d.customEvent != null) 131 $( '#' + o.dirIDprefix + d.id).find('a').bind(d.customEvent.eventName, function(e){d.customEvent.eventTrigger(this)});132 133 return $( '#' + o.dirIDprefix + d.id);139 $(o.container).find('#' + o.dirIDprefix + d.id).find('a').bind(d.customEvent.eventName, function(e){d.customEvent.eventTrigger(this)}); 140 141 return $(o.container).find('#' + o.dirIDprefix + d.id); 134 142 } 135 143 //END - Create a node of Tree … … 178 186 179 187 var sendtoGrid = function () { 188 if (o.grid == null) return false; 189 180 190 o.grid.getData({ 181 191 directoryTreeData: o.directoryTreeData, … … 327 337 return this; 328 338 }; 339 340 this.getSelectedObj = function () { 341 return currentObj; 342 } 329 343 330 344 return this.initialize();
Note: See TracChangeset
for help on using the changeset viewer.