Ignore:
Timestamp:
02/13/12 07:30:25 (12 years ago)
Author:
gustavo
Message:

Ticket #2484 - Melhorias na estrutura de diretórios do ExpressoMail?

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/js/search.js

    r5486 r5499  
    639639                //_dragArea.makeDragged(tr, uid_msg, subject, true, mailbox); 
    640640                $(tr).draggable({ 
     641                        start : function(){ 
     642                                if($(".shared-folders").length){ 
     643                                        $(".shared-folders").parent().find('.folder:not(".shared-folders")').droppable({ 
     644                                                over : function(a, b){                                           
     645                                                        //SETA BORDA EM VOLTA DA PASTA 
     646                                                        $(this).css("border", "1px solid black"); 
     647                                                }, 
     648                                                out : function(){ 
     649                                                        //RETIRA BORDA EM VOLTA DA PASTA 
     650                                                        $(this).css("border", ""); 
     651                                                }, 
     652                                                //accept: ".draggin_mail", 
     653                                                drop : function(event, ui){ 
     654                                                        $(this).css("border", ""); 
     655                                                        if($(this).parent().attr('id') == undefined){ 
     656                                                                var folder_to = 'INBOX'; 
     657                                                                var to_folder_title = get_lang("Inbox"); 
     658                                                        }else{ 
     659                                                                var folder_to = $(this).parent().attr('id'); 
     660                                                                var to_folder_title = $(this).attr('title'); 
     661                                                        }                
     662                                                        var folder_to_move = ui.draggable.parent().attr('id'); 
     663                                                        var border_id = ui.draggable.find("input[type=hidden]").attr("name"); 
     664                                                        // Mensagens : SE O DROP VIER DA LISTA DE MENSAGENS : 
     665                                                        if(ui.draggable.parents('[id^="content_id_"]')[0]){ 
     666                                                                move_search_msgs("content_id_"+border_id, folder_to, to_folder_title); 
     667                                                                return refresh(); 
     668                                                        } 
     669                                                } 
     670                                        }); 
     671                                } 
     672                        }, 
     673                        stop :function(){ 
     674                                $(".shared-folders").parent().find(".folder").droppable("destroy"); 
     675                        }, 
    641676                        helper: function(event){ 
    642                                 $(this).find("input:checkbox").attr("checked", true); 
     677                                if($(this).find("input:checkbox").attr("checked") != "checked"){ 
     678                                        $(this).find("input:checkbox").trigger('click'); 
     679                                        $(this).addClass("selected_msg"); 
     680                                } 
    643681                                if($("#content_id_"+border_id).find("tr input:checked").length > 1) 
    644682                                        return $(DataLayer.render('../prototype/modules/mail/templates/draggin_box.ejs', {texto : (($("#content_id_"+border_id).find("tr input:checked")).length+" mensagens selecionadas"), type: "messages"})); 
Note: See TracChangeset for help on using the changeset viewer.