Ignore:
Timestamp:
07/19/12 16:34:36 (12 years ago)
Author:
gustavo
Message:

Ticket #2953 - Melhorar a disposcao da listagem de anexos no expressoMail

Location:
sandbox/2.4.2-expresso2/expressoMail1_2/js
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.4.2-expresso2/expressoMail1_2/js/draw_api.js

    r6810 r6822  
    1515allMsgsSelected = false; 
    1616totalFolderMsgs = 0; 
     17var jqXHR = new Array(); 
     18var idattachbycontent = 0; 
    1719 
    1820onceOpenedHeadersMessages = {}; 
     
    16651667                $(chk_box_element).click(function(e){ 
    16661668                                updateSelectedMsgs($(this).is(':checked'),headers_msgs.msg_number); 
     1669                                $(".selected_shortcut_msg").removeClass("current_selected_shortcut_msg selected_shortcut_msg"); 
     1670                                $(this).parents("tr:first").addClass("current_selected_shortcut_msg selected_shortcut_msg"); 
    16671671                                changeBgColor(e,headers_msgs.msg_number); 
    16681672                }); 
     
    45694573                },       
    45704574                add: function (e, data) { 
    4571             var jqXHR; 
     4575            var iterator = idattachbycontent; 
    45724576                        if(!maxAttachmentSize || data.files[0].size < maxAttachmentSize || is_ie) { 
    45734577                                setTimeout(function() { 
    45744578                    $('#attDisposition'+ID).val('attachment'); 
    4575                                         jqXHR = data.submit(); 
     4579                                        jqXHR[iterator] = data.submit(); 
    45764580                                }, 100); 
    45774581                        } 
     
    45994603                                        } 
    46004604                    if(jqXHR){ 
    4601                         jqXHR.abort(); 
     4605                        jqXHR[iterator].abort(); 
    46024606                    } 
    46034607                                }); 
     
    46454649                                }else 
    46464650                                        fileUploadMSG.find(' .fileinput-button.new').removeClass('new'); 
     4651 
     4652                                idattachbycontent++ 
    46474653                        }); 
     4654                         
    46484655                }, 
    46494656                done: function(e, data){ 
  • sandbox/2.4.2-expresso2/expressoMail1_2/js/main.js

    r6776 r6822  
    26572657 
    26582658function send_message(ID, folder, folder_name){ 
    2659      if(!zebraDiscardEventDialog && $('#fileupload_msg'+ID).find('.in-progress').length ) 
    2660      { 
    2661          zebraDiscardEventDialog = true; 
    2662          window.setTimeout(function() { 
    2663          $.Zebra_Dialog('Existem anexos sendo enviados para o servidor. Caso envie sua mensagem agora estes arquivos serão perdidos.', { 
    2664                     'type':     'question', 
    2665                     'overlay_opacity': '0.5', 
    2666                     'buttons':  ['Descartar anexos e enviar', 'Continuar editando e esperar anexos'], 
    2667                     'width' : 500, 
    2668                     'onClose':  function(clicked) { 
    2669                             if(clicked == 'Descartar anexos e enviar' )  
    2670                               send_valided_message(ID, folder, folder_name); 
    2671  
    2672                             window.setTimeout(function() { 
    2673                                     zebraDiscardEventDialog = false; 
    2674                             }, 500); 
     2659    if(!zebraDiscardEventDialog && $('#fileupload_msg'+ID).find('.att-box-loading').length ) 
     2660    { 
     2661        zebraDiscardEventDialog = true; 
     2662        window.setTimeout(function() { 
     2663            $.Zebra_Dialog('Existem anexos sendo enviados para o servidor. Caso envie sua mensagem agora estes arquivos serão perdidos.', { 
     2664                'type':     'question', 
     2665                'overlay_opacity': '0.5', 
     2666                'buttons':  ['Descartar anexos e enviar', 'Continuar editando e esperar anexos'], 
     2667                'width' : 500, 
     2668                'onClose':  function(clicked) { 
     2669                    if(clicked == 'Descartar anexos e enviar' ){  
     2670                        $.each($('#fileupload_msg'+ID).find('.att-box'), function(index, value){ 
     2671                            if($(value).find(".att-box-loading").length) 
     2672                                $(value).find('.att-box-delete').trigger("click"); 
     2673                        }); 
     2674                        send_valided_message(ID, folder, folder_name); 
    26752675                    } 
    2676              }) 
    2677           }, 300);  
    2678  
    2679      } 
    2680      else 
    2681        send_valided_message(ID, folder, folder_name);      
     2676                    window.setTimeout(function() { 
     2677                        zebraDiscardEventDialog = false; 
     2678                    }, 500); 
     2679                } 
     2680            }) 
     2681        }, 300);  
     2682    }else 
     2683        send_valided_message(ID, folder, folder_name);      
    26822684} 
    26832685 
Note: See TracChangeset for help on using the changeset viewer.