Ignore:
Timestamp:
02/07/13 14:47:57 (11 years ago)
Author:
antonio
Message:

Ticket #3343 - DFD0147 - Possibitar anexar mensagens via recurso drag-and-drop

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.5.1-expresso2/expressoMail1_2/js/abas.js

    r7786 r7871  
    283283                                $('.upper, .lower').show(); 
    284284                        $(".lower").css("top", ($("#content_folders").height()-18) + $("#content_folders").offset().top); 
     285 
     286                // Habilitar anexar mensagem po drag-and-drop, se a aba atual for de nova mensagem: 
     287                if (openTab.type[currentTab] == tabTypes.new) 
     288                { 
     289                    var dropzone = $("#fileupload_msg" + currentTab + "_droopzone"); 
     290                    dropzone.show(); 
     291                    dropzone.prev().hide(); 
     292                    dropzone.droppable({ 
     293                        over: function (event, ui){ 
     294                            dropzone.addClass('hover in'); 
     295                            $(ui.helper).find(".draggin-folder,.draggin-mail").css("color", "green"); 
     296                        }, 
     297                        out: function (event, ui) { 
     298                            dropzone.removeClass('hover in'); 
     299                            $(ui.helper).find(".draggin-folder,.draggin-mail").css("color", ""); 
     300                        }, 
     301                        drop: function (event, ui) { 
     302                            var border_id = ui.draggable.find("input[type=hidden]").attr("name"); 
     303                            var id_msg = border_id.split("_")[0]; 
     304                            var folder = $("#input_folder_"+border_id+"_r")[0] ? $("#input_folder_"+border_id+"_r").val() : (openTab.imapBox[border_id] ? openTab.imapBox[border_id]:get_current_folder()); 
     305                            attach_message(folder, id_msg); /* Anexa a mensagem especificada (por folder e id_msg) 
     306                                                               na mensagem sendo criada.*/ 
     307                        } 
     308                    }); 
     309                } 
     310 
    285311                                if($(".shared-folders").length){ 
    286312                                        $(".shared-folders").parent().find('.folder:not(".shared-folders")').droppable({ 
     
    331357                                $('.upper, .lower').hide(); 
    332358                                $(".shared-folders").parent().find(".folder").droppable("destroy"); 
     359                if (openTab.type[currentTab] == tabTypes.new) 
     360                { 
     361                    var dropzone = $("#fileupload_msg" + currentTab + "_droopzone"); 
     362                    dropzone.hide(); 
     363                    dropzone.prev().show(); 
     364                } 
    333365                        }, 
    334366                        helper: function(event){ 
Note: See TracChangeset for help on using the changeset viewer.