Changeset 5626


Ignore:
Timestamp:
03/05/12 16:55:14 (12 years ago)
Author:
cristiano
Message:

Ticket #2497 - Nova estrategia para o salvamento automatico de rascunhos

Location:
trunk
Files:
5 edited

Legend:

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

    r5620 r5626  
    44var partMsgs = new Array();  
    55var msgAttachments = new Array(); 
    6 var imgAttachmentFlag = new Array();  
    76var uidsSave = new Array();  
    87 
  • trunk/expressoMail1_2/js/draw_api.js

    r5625 r5626  
    42054205                                attach.fullFileName = file.name; 
    42064206                                attach.fileName = file.name; 
    4207                                 if(file.name.length > 10) 
    4208                                         attach.fileName = file.name.substr(0, 18) + "..." + file.name.substr(file.name.length-9, file.name.length); 
     4207                                if(file.name.length > 50) 
     4208                                        attach.fileName = file.name.substr(0, 32) + " ... " + file.name.substr(file.name.length-9, file.name.length); 
    42094209                                attach.fileSize = formatBytes(file.size); 
    42104210                                if(maxAttachmentSise && file.size > maxAttachmentSise) 
    42114211                                        attach.error = 'Tamanho de arquivo nao permitido!!' 
    4212                                                                  
    4213                                 fileUploadMSG.find('.attachments-list').append(DataLayer.render("../prototype/modules/mail/templates/attachment_add_itemlist.ejs", {file : attach})); 
    4214  
    4215                                 if(!maxAttachmentSise || file.size < maxAttachmentSise){ 
    4216                                         fileUploadMSG.find('.fileinput-button.new').append(data.fileInput[0]).removeClass('new'); 
    4217                                         fileUploadMSG.find('.attachments-list').find('[type=file]').addClass('hidden');  
    4218                                 }else 
    4219                                         fileUploadMSG.find(' .fileinput-button.new').removeClass('new'); 
    42204212                                 
    4221                                 fileUploadMSG.find(' .attachments-list').find('.button.close').button({ 
     4213                                var upload = $(DataLayer.render("../prototype/modules/mail/templates/attachment_add_itemlist.ejs", {file : attach}));                            
     4214                                upload.find('.button.close').button({ 
    42224215                                        icons: { 
    42234216                                                primary: "ui-icon-close" 
     
    42304223                                        $(this).parent().remove(); 
    42314224                                }); 
     4225                                 
     4226                                fileUploadMSG.find('.attachments-list').append(upload); 
     4227 
     4228                                if(!maxAttachmentSise || file.size < maxAttachmentSise){ 
     4229                                        fileUploadMSG.find('.fileinput-button.new').append(data.fileInput[0]).removeClass('new'); 
     4230                                        fileUploadMSG.find('.attachments-list').find('[type=file]').addClass('hidden');  
     4231                                }else 
     4232                                        fileUploadMSG.find(' .fileinput-button.new').removeClass('new'); 
    42324233 
    42334234                })}, 
     
    42744275                                                        var attach = {}; 
    42754276                                                        attach.fileName = att.name 
     4277                                                        if(attach.fileName.length > 45) 
     4278                                                                attach.fileName = attach.fileName.substr(0, 32) + " ... " + attach.fileName.substr(attach.fileName.length-9, attach.fileName.length); 
     4279 
    42764280                                                        attach.fileSize = formatBytes(onceOpenedMessages[folder_name][message_number].size); 
    42774281                                                        var upload = $(DataLayer.render("../prototype/modules/mail/templates/attachment_add_itemlist.ejs", {file : attach})); 
    42784282                                                        upload.find('.status-upload').remove(); 
    42794283                                                        upload.find('.in-progress').remove();  
    4280                                                         upload.find('p').append('<input type="hidden" name="fileId[]" value=\''+idATT+'\'/>'); 
    4281                                                         fileUploadMSG.find('.attachments-list').append(upload); 
     4284                                                        upload.append('<input type="hidden" name="fileId[]" value=\''+idATT+'\'/>'); 
    42824285                                                         
     4286                                                        upload.find('.button.close').button({ 
     4287                                                            icons: { 
     4288                                                                            primary: "ui-icon-close" 
     4289                                                                    }, 
     4290                                                                    text: false 
     4291                                                            }).click(function(){ 
     4292                                                                    var idAttach = $(this).parent().find('input[name="fileId[]"]').val(); 
     4293                                                                    fileUploadMSG.find(' .attachments-list').find('input[value="'+idAttach+'"]'); 
     4294                                                                    delAttachment(ID,idAttach);  
     4295                                                                    $(this).parent().remove(); 
     4296                                                        });      
     4297                                                         
     4298                                                        fileUploadMSG.find('.attachments-list').append(upload);    
    42834299                                                } 
    42844300 
     
    42874303                                 
    42884304                                jQuery('#message-attach-dialog').dialog('close'); 
    4289                                  
    4290                                 //botao fechar 
    4291                                 $('.attachments-list').find('.button.close').button({ 
    4292                                         icons: { 
    4293                                                 primary: "ui-icon-close" 
    4294                                         }, 
    4295                                         text: false 
    4296                                 }).click(function(){ 
    4297                                         var idAttach = $(this).parent().find('input[name="fileId[]"]').val(); 
    4298                                         fileUploadMSG.find(' .attachments-list').find('input[value="'+idAttach+'"]'); 
    4299                                         delAttachment(ID,idAttach);  
    4300                                         $(this).parent().remove(); 
    4301                                 });      
    43024305                                 
    43034306                        }); 
  • trunk/expressoMail1_2/js/main.js

    r5622 r5626  
    16891689                   
    16901690                        if (Element("attachments_" + border_ID)) 
    1691                         { 
    1692                              
    1693                                 var fileUploadMSG = $('#fileupload_msg'+new_border_ID); 
    1694                                 var attachments = document.getElementById("attachments_" + border_ID).getElementsByTagName("a");                         
    1695                                 for (var i = 0; i < attachments.length; i++){ 
    1696                                         if((attachments[i].tagName=="SPAN") || (attachments[i].tagName=="IMG") || ((attachments[i].href.indexOf("javascript:download_local_attachment")==-1)&&(attachments[i].href.indexOf("javascript:download_attachments")==-1))) 
    1697                                                 continue; 
    1698                                        
    1699                                             var arrayAtt = attachments[i].href.replace("javascript:download_attachments(", "").replace(")", "").split(',');                                  
    1700                                             var att = new Object(); 
    1701                                             var regex = new RegExp( "'", "g" ); 
    1702                                             att.folder = arrayAtt[0].replace(regex,""); 
    1703                                             att.uid = arrayAtt[1].replace(regex,""); 
    1704                                             att.part = arrayAtt[3].replace(regex,""); 
    1705                                             att.type = 'imapPart'; 
    1706                                             var idATT = JSON.stringify(att); 
    1707                                             addAttachment( new_border_ID , idATT);   
    1708  
    1709                                             var attach = {}; 
    1710                                             attach.fileName = arrayAtt[5].replace(regex,""); 
    1711                                              
    1712                                             if(attach.fileName.length > 10) 
    1713                                                 attach.fileName = attach.fileName.substr(0, 18) + "..." + attach.fileName.substr(attach.fileName.length-9, attach.fileName.length); 
    1714                              
    1715                                             attach.fileSize =  attachments[i].text.substring(( attachments[i].text.lastIndexOf('(')+1), attachments[i].text.lastIndexOf(')')); 
    1716                                              
    1717                                             var upload = $(DataLayer.render("../prototype/modules/mail/templates/attachment_add_itemlist.ejs", {file : attach})); 
    1718                                             upload.find('.status-upload').remove(); 
    1719                                             upload.find('.in-progress').remove();  
    1720                                             upload.find('p').append('<input type="hidden" name="fileId[]" value=\''+idATT+'\'/>'); 
    1721                                             fileUploadMSG.find('.attachments-list').append(upload); 
    1722                                                                          
    1723                                 } 
    1724                                 $('.attachments-list').find('.button.close').button({ 
    1725                                         icons: { 
    1726                                                 primary: "ui-icon-close" 
    1727                                         }, 
    1728                                         text: false 
    1729                                 }).click(function(){ 
    1730                                         var idAttach = $(this).parent().find('input[name="fileId[]"]').val(); 
    1731                                         fileUploadMSG.find(' .attachments-list').find('input[value="'+idAttach+'"]'); 
    1732                                         delAttachment(new_border_ID,idAttach);  
    1733                                         $(this).parent().remove(); 
    1734                                 });      
    1735                         } 
     1691                            addOriginalAttachments(new_border_ID,border_ID); 
    17361692                         
    17371693                        // Insert the signature automaticaly at message body if use_signature preference is set 
     
    18301786 
    18311787                        if (Element("attachments_" + border_ID)) 
    1832                         { 
    1833                              
    1834                                 var fileUploadMSG = $('#fileupload_msg'+new_border_ID); 
    1835                                 var attachments = document.getElementById("attachments_" + border_ID).getElementsByTagName("a");                         
    1836                                 for (var i = 0; i < attachments.length; i++){ 
    1837                                         if((attachments[i].tagName=="SPAN") || (attachments[i].tagName=="IMG") || ((attachments[i].href.indexOf("javascript:download_local_attachment")==-1)&&(attachments[i].href.indexOf("javascript:download_attachments")==-1))) 
    1838                                                 continue; 
    1839                                        
    1840                                             var arrayAtt = attachments[i].href.replace("javascript:download_attachments(", "").replace(")", "").split(',');                                  
    1841                                             var att = new Object(); 
    1842                                             var regex = new RegExp( "'", "g" ); 
    1843                                             att.folder = arrayAtt[0].replace(regex,""); 
    1844                                             att.uid = arrayAtt[1].replace(regex,""); 
    1845                                             att.part = arrayAtt[3].replace(regex,""); 
    1846                                             att.type = 'imapPart'; 
    1847                                             var idATT = JSON.stringify(att); 
    1848                                             addAttachment( new_border_ID , idATT);   
    1849  
    1850                                             var attach = {}; 
    1851                                             attach.fileName = arrayAtt[5].replace(regex,""); 
    1852                                              
    1853                                             if(attach.fileName.length > 10) 
    1854                                                 attach.fileName = attach.fileName.substr(0, 18) + "..." + attach.fileName.substr(attach.fileName.length-9, attach.fileName.length); 
    1855                              
    1856                                             attach.fileSize =  attachments[i].text.substring(( attachments[i].text.lastIndexOf('(')+1), attachments[i].text.lastIndexOf(')')); 
    1857                                              
    1858                                             var upload = $(DataLayer.render("../prototype/modules/mail/templates/attachment_add_itemlist.ejs", {file : attach})); 
    1859                                             upload.find('.status-upload').remove(); 
    1860                                             upload.find('.in-progress').remove();  
    1861                                             upload.find('p').append('<input type="hidden" name="fileId[]" value=\''+idATT+'\'/>'); 
    1862                                             fileUploadMSG.find('.attachments-list').append(upload); 
    1863                                                                          
    1864                                 } 
    1865                                 $('.attachments-list').find('.button.close').button({ 
    1866                                         icons: { 
    1867                                                 primary: "ui-icon-close" 
    1868                                         }, 
    1869                                         text: false 
    1870                                 }).click(function(){ 
    1871                                         var idAttach = $(this).parent().find('input[name="fileId[]"]').val(); 
    1872                                         fileUploadMSG.find(' .attachments-list').find('input[value="'+idAttach+'"]'); 
    1873                                         delAttachment(new_border_ID,idAttach);  
    1874                                         $(this).parent().remove(); 
    1875                                 });      
    1876                         } 
     1788                               addOriginalAttachments(new_border_ID,border_ID); 
     1789                          
    18771790                        RichTextEditor.setInitData(new_border_ID, data.body, 'edit'); 
    18781791       
     
    19361849 
    19371850function useOriginalAttachments(new_border_ID,old_id_border) 
    1938 { 
     1851{    
    19391852        if (Element("attachments_" + old_id_border)) 
    19401853        { 
    1941                 var fileUploadMSG = $('#fileupload_msg'+new_border_ID); 
    1942                 var attachments = document.getElementById("attachments_" + old_id_border).getElementsByTagName("a");                     
    1943                 for (var i = 0; i < attachments.length; i++){ 
    1944                         if((attachments[i].tagName=="SPAN") || (attachments[i].tagName=="IMG") || ((attachments[i].href.indexOf("javascript:download_local_attachment")==-1)&&(attachments[i].href.indexOf("javascript:download_attachments")==-1))) 
    1945                                 continue; 
    1946  
    1947                             var arrayAtt = attachments[i].href.replace("javascript:download_attachments(", "").replace(")", "").split(',');                                  
    1948                             var att = new Object(); 
    1949                             var regex = new RegExp( "'", "g" ); 
    1950                             att.folder = arrayAtt[0].replace(regex,""); 
    1951                             att.uid = arrayAtt[1].replace(regex,""); 
    1952                             att.part = arrayAtt[3].replace(regex,""); 
    1953                             att.type = 'imapPart'; 
    1954                             var idATT = JSON.stringify(att); 
    1955                             addAttachment( new_border_ID , idATT);   
    1956  
    1957                             var attach = {}; 
    1958                             attach.fileName = arrayAtt[5].replace(regex,""); 
    1959  
    1960                             if(attach.fileName.length > 10) 
    1961                                 attach.fileName = attach.fileName.substr(0, 18) + "..." + attach.fileName.substr(attach.fileName.length-9, attach.fileName.length); 
    1962  
    1963                             attach.fileSize =  attachments[i].text.substring(( attachments[i].text.lastIndexOf('(')+1), attachments[i].text.lastIndexOf(')')); 
    1964  
    1965                             var upload = $(DataLayer.render("../prototype/modules/mail/templates/attachment_add_itemlist.ejs", {file : attach})); 
    1966                             upload.find('.status-upload').remove(); 
    1967                             upload.find('.in-progress').remove();  
    1968                             upload.find('p').append('<input type="hidden" name="fileId[]" value=\''+idATT+'\'/>'); 
    1969                             fileUploadMSG.find('.attachments-list').append(upload); 
    1970  
    1971                 } 
    1972                 $('.attachments-list').find('.button.close').button({ 
     1854                var fileUploadMSG = $('#fileupload_msg'+new_border_ID);          
     1855                var orignialAtt = fileUploadMSG.find('.fileupload-buttonbar').append(' <span tabindex="-1" class="message-add-original-att button small ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button"><span class="icon-plus ui-button-text">Anexar arquivos originais</span></span>'); 
     1856                var attachments = document.getElementById("attachments_" + old_id_border).getElementsByTagName("a");     
     1857                 
     1858                orignialAtt.find('.message-add-original-att').click(function(event ){ 
     1859                     
     1860                    for (var i = 0; i < attachments.length; i++){ 
     1861                            if((attachments[i].tagName=="SPAN") || (attachments[i].tagName=="IMG") || ((attachments[i].href.indexOf("javascript:download_local_attachment")==-1)&&(attachments[i].href.indexOf("javascript:download_attachments")==-1))) 
     1862                                    continue; 
     1863 
     1864                                var arrayAtt = attachments[i].href.replace("javascript:download_attachments(", "").replace(")", "").split(',');                                  
     1865                                var att = new Object(); 
     1866                                var regex = new RegExp( "'", "g" ); 
     1867                                att.folder = arrayAtt[0].replace(regex,""); 
     1868                                att.uid = arrayAtt[1].replace(regex,""); 
     1869                                att.part = arrayAtt[3].replace(regex,""); 
     1870                                att.type = 'imapPart'; 
     1871                                var idATT = JSON.stringify(att); 
     1872                                addAttachment( new_border_ID , idATT);   
     1873 
     1874                                var attach = {}; 
     1875                                attach.fileName =  attachments[i].text.substring(0, attachments[i].text.lastIndexOf('(')); 
     1876 
     1877                                if(attach.fileName.length > 45) 
     1878                                    attach.fileName = attach.fileName.substr(0, 32) + " ... " + attach.fileName.substr(attach.fileName.length-9, attach.fileName.length); 
     1879 
     1880                                attach.fileSize =  attachments[i].text.substring(( attachments[i].text.lastIndexOf('(')+1), attachments[i].text.lastIndexOf(')')); 
     1881 
     1882                                var upload = $(DataLayer.render("../prototype/modules/mail/templates/attachment_add_itemlist.ejs", {file : attach})); 
     1883                                upload.find('.status-upload').remove(); 
     1884                                upload.find('.in-progress').remove();  
     1885                                upload.append('<input type="hidden" name="fileId[]" value=\''+idATT+'\'/>'); 
     1886                                upload.find('.button.close').button({ 
     1887                                        icons: { 
     1888                                                primary: "ui-icon-close" 
     1889                                        }, 
     1890                                        text: false 
     1891                                         
     1892                                }).click(function(){ 
     1893                                        var idAttach = $(this).parent().find('input[name="fileId[]"]').val(); 
     1894                                        var content_body = RichTextEditor.getData('body_'+new_border_ID); 
     1895                                        var imagens = content_body.match(/<img[^>]*>/g); 
     1896                                        var att = JSON.parse(idAttach); 
     1897                                        if(imagens != null) 
     1898                                        {    
     1899                                            for (var x = 0; x < imagens.length; x++) 
     1900                                                if(imagens[x].indexOf('src="./inc/get_archive.php?msgFolder='+att.folder+'&amp;msgNumber='+att.uid+'&amp;indexPart='+att.part) !== -1) 
     1901                                                    content_body = content_body.replace(imagens[x],''); 
     1902 
     1903                                             RichTextEditor.setData('body_'+new_border_ID,content_body);     
     1904                                        }        
     1905 
     1906                                        fileUploadMSG.find('.attachments-list').find('input[value="'+idAttach+'"]'); 
     1907                                        delAttachment(new_border_ID,idAttach);  
     1908                                        $(this).parent().remove(); 
     1909                                }); 
     1910                                 
     1911                                fileUploadMSG.find('.attachments-list').append(upload); 
     1912 
     1913                    } 
     1914 
     1915                   $(this).remove(); 
     1916                 }); 
     1917 
     1918         } 
     1919                 
     1920} 
     1921 
     1922function addOriginalAttachments(new_border_ID,old_id_border) 
     1923{    
     1924    var fileUploadMSG = $('#fileupload_msg'+new_border_ID); 
     1925    var attachments = document.getElementById("attachments_" + old_id_border).getElementsByTagName("a");                         
     1926    for (var i = 0; i < attachments.length; i++){ 
     1927            if((attachments[i].tagName=="SPAN") || (attachments[i].tagName=="IMG") || ((attachments[i].href.indexOf("javascript:download_local_attachment")==-1)&&(attachments[i].href.indexOf("javascript:download_attachments")==-1))) 
     1928                    continue; 
     1929 
     1930                var arrayAtt = attachments[i].href.replace("javascript:download_attachments(", "").replace(")", "").split(',');                                  
     1931                var att = new Object(); 
     1932                var regex = new RegExp( "'", "g" ); 
     1933                att.folder = arrayAtt[0].replace(regex,""); 
     1934                att.uid = arrayAtt[1].replace(regex,""); 
     1935                att.part = arrayAtt[3].replace(regex,""); 
     1936                att.type = 'imapPart'; 
     1937                var idATT = JSON.stringify(att); 
     1938                addAttachment( new_border_ID , idATT);   
     1939 
     1940                var attach = {}; 
     1941                attach.fileName =  attachments[i].text.substring(0, attachments[i].text.lastIndexOf('(')); 
     1942 
     1943                if(attach.fileName.length > 45) 
     1944                    attach.fileName = attach.fileName.substr(0, 32) + " ... " + attach.fileName.substr(attach.fileName.length-9, attach.fileName.length); 
     1945 
     1946                attach.fileSize =  attachments[i].text.substring(( attachments[i].text.lastIndexOf('(')+1), attachments[i].text.lastIndexOf(')')); 
     1947 
     1948                var upload = $(DataLayer.render("../prototype/modules/mail/templates/attachment_add_itemlist.ejs", {file : attach})); 
     1949                upload.find('.status-upload').remove(); 
     1950                upload.find('.in-progress').remove();  
     1951                upload.find('.button.close').button({ 
    19731952                        icons: { 
    19741953                                primary: "ui-icon-close" 
     
    19771956                }).click(function(){ 
    19781957                        var idAttach = $(this).parent().find('input[name="fileId[]"]').val(); 
     1958                        var content_body = RichTextEditor.getData('body_'+new_border_ID); 
     1959                        var imagens = content_body.match(/<img[^>]*>/g); 
     1960                        var att = JSON.parse(idAttach); 
     1961                        if(imagens != null) 
     1962                        {    
     1963                            for (var x = 0; x < imagens.length; x++) 
     1964                                if(imagens[x].indexOf('src="./inc/get_archive.php?msgFolder='+att.folder+'&amp;msgNumber='+att.uid+'&amp;indexPart='+att.part) !== -1) 
     1965                                    content_body = content_body.replace(imagens[x],''); 
     1966 
     1967                             RichTextEditor.setData('body_'+new_border_ID,content_body);     
     1968                        }        
     1969 
    19791970                        fileUploadMSG.find(' .attachments-list').find('input[value="'+idAttach+'"]'); 
    19801971                        delAttachment(new_border_ID,idAttach);  
    19811972                        $(this).parent().remove(); 
    19821973                });      
    1983         } 
    1984          
     1974 
     1975 
     1976                upload.append('<input type="hidden" name="fileId[]" value=\''+idATT+'\'/>'); 
     1977                fileUploadMSG.find('.attachments-list').append(upload); 
     1978 
     1979    }                    
    19851980} 
    19861981 
     
    32353230                 
    32363231                //$.ajax({ url: "../expressoCalendar/index.php", async: false}); 
    3237                 $.ajax({ url: "../prototype/modules/calendar/js/calendar.date.js", async: false}); 
    3238                 $.ajax({ url: "../prototype/modules/calendar/js/helpers.js", async: false}); 
     3232                $.ajax({url: "../prototype/modules/calendar/js/calendar.date.js", async: false}); 
     3233                $.ajax({url: "../prototype/modules/calendar/js/helpers.js", async: false}); 
    32393234                //$.ajax({ url: "../prototype/modules/calendar/js/timezone.js", async: false}); 
    32403235                //$.ajax({ url: "../prototype/modules/calendar/js/calendar.codecs.js", async: false}); 
    3241                 $.ajax({ url: "../prototype/plugins/encoder/encoder.js", async: false}); 
    3242                 $.ajax({ url: "../prototype/plugins/dateFormat/dateFormat.js", async: false}); 
     3236                $.ajax({url: "../prototype/plugins/encoder/encoder.js", async: false}); 
     3237                $.ajax({url: "../prototype/plugins/dateFormat/dateFormat.js", async: false}); 
    32433238 
    32443239                 
     
    35763571       
    35773572}); 
     3573 
     3574function formatBytes(bytes) { 
     3575        if (bytes >= 1000000000) { 
     3576                return (bytes / 1000000000).toFixed(2) + ' GB'; 
     3577        } 
     3578        if (bytes >= 1000000) { 
     3579                return (bytes / 1000000).toFixed(2) + ' MB'; 
     3580        } 
     3581        if (bytes >= 1000) { 
     3582                return (bytes / 1000).toFixed(2) + ' KB'; 
     3583        } 
     3584        return bytes + ' B'; 
     3585}; 
  • trunk/expressoMail1_2/templates/default/expressomail.css

    r5604 r5626  
    138138 
    139139form.fileupload { margin: 14px 0 0 -13px; float: left; margin-bottom: -20px; } 
    140 form.fileupload .files-list { margin-left: 5px;} 
     140form.fileupload .files-list { margin-left: 5px; margin-top: -14px; padding: 0.2em 0.7em; } 
     141form.fileupload .files-list .delete-upload { top: 7px} 
    141142ul.attachments-list { padding: 0; } 
    142143.button-files-upload { float:left; } 
     
    144145form.fileupload .ui-button .ui-button-text { line-height: 2; } 
    145146form.fileupload .ui-button { margin-left: 5px; } 
    146  
     147form.fileupload .message-add-original-att { margin-left: 0px; } 
    147148.button.add.button-add-attachment{margin: -9px 0 0 8px;} 
    148149.button.upload{margin-bottom: 4px;} 
     
    154155.row.fileupload-buttonbar{margin-top: -14px; padding: 0.2em 0.7em;} 
    155156 
    156 .archive-attach.name{width: 200px;} 
     157.archive-attach.name{width: 310px;} 
    157158.archive-attach.name label{display: block; position: absolute; left: 136px; top: 194px;} 
    158 .size{min-width: 60px; max-width: 60px;} 
     159.size{min-width: 65px;} 
    159160 
    160161.message-attach.name{width: 200px;} 
  • trunk/prototype/modules/mail/templates/attachment.ejs

    r5604 r5626  
    1111 
    1212     <span tabindex="-1" class="message-attach-link button small ui-button ui-widget ui-state-default ui-corner-all ui-button-text-only" role="button"><span class="icon-plus ui-button-text">Anexar mensagens</span></span> 
    13        <div id="fileupload-progress"></div> 
     13    </div> 
     14      
    1415         <div class="files-list"> 
    1516            <ul class="attachments-list"></ul> 
    1617         </div> 
    17        </div> 
    18         <br> 
     18        <br /> 
    1919</form> 
Note: See TracChangeset for help on using the changeset viewer.