Ignore:
Timestamp:
08/17/09 14:51:21 (15 years ago)
Author:
niltonneto
Message:

Ticket #605 - Opção de mostrar pastas compartilhadas por nome (CN) ou login (uid).

File:
1 edited

Legend:

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

    r1294 r1330  
    334334                                aux[0] = nw_array[i].substr(0, nw_array[i].indexOf('--')); 
    335335                                nw_array[i] = nw_array[i].substr(nw_array[i].indexOf('--')+2); 
     336                                aux[3] = nw_array[i].substr(0, nw_array[i].indexOf('--')); 
     337                                nw_array[i] = nw_array[i].substr(nw_array[i].indexOf('--')+2); 
    336338                                aux[1] = nw_array[i].substr(0, nw_array[i].indexOf('--')); 
    337339                                aux[2] = nw_array[i].substr(nw_array[i].indexOf('--')+2); 
     
    341343                        { 
    342344                                var aux = nw_array[i].split("--"); 
    343                         } 
    344  
    345                         var mailbox = aux[0]; 
    346                         var uid_msg = aux[6]; 
     345                                aux.splice(4,0,aux[1]); 
     346                                var mailbox = aux.shift(); 
     347                                aux.splice(0,1,mailbox); 
     348                        } 
     349                         
     350                        var mailbox_name = aux[0]; 
     351                        var mailbox_id = aux[3]; 
     352                        var uid_msg = aux[7]; 
    347353                        var subject = aux[2]; 
    348354                        tr.id = uid_msg; 
    349                         tr.setAttribute('name',mailbox); 
    350                         if (aux[5].match("U")) 
     355                        tr.setAttribute('name',mailbox_id); 
     356                        if (aux[6].match("U")) 
    351357                                add_className(tr,'tr_msg_unread'); 
    352358                        add_className(tr, i%2 != 0 ? 'tr_msg_read2' : 'tr_msg_read'); 
     
    364370                                { 
    365371                                        td.style.width = "2%"; 
    366                                         if (aux[5].match('T')) 
     372                                        if (aux[6].match('T')) 
    367373                                        { 
    368                                                 attachNum = parseInt(aux[5].substr(aux[5].indexOf('T')+1)); 
     374                                                attachNum = parseInt(aux[6].substr(aux[6].indexOf('T')+1)); 
    369375                                                td1 = "<img src='templates/"+template+"/images/clip.gif' title='"+attachNum +' '+ get_lang('attachment(s)')+"'>"; 
    370376                                        } 
     
    376382                                        td.style.width = "1%"; 
    377383                                        td.id = "td_message_answered_"+uid_msg; 
    378                                         if (aux[5].match('X')) 
     384                                        if (aux[6].match('X')) 
    379385                                                td1 = '<img src=templates/'+template+'/images/forwarded.gif title=Forwarded>'; 
    380386                                        else 
    381                                                 if (aux[5].match('A')) 
     387                                                if (aux[6].match('A')) 
    382388                                                        td1 = '<img src=templates/'+template+'/images/answered.gif>'; 
    383389                                                else 
     
    388394                                        td.style.width = "1%"; 
    389395                                        td.id = "td_message_important_"+uid_msg; 
    390                                         if (aux[5].match("F")) 
     396                                        if (aux[6].match("F")) 
    391397                                        { 
    392398                                                add_className(tr, 'flagged_msg'); 
     
    404410                                if (j == 5) 
    405411                                { 
    406                                         td.style.width = "14%"; 
     412                                        td.style.width = "20%"; 
    407413                                        td.onclick = _onclick; 
    408414                                        var nm_box = aux[0].split(cyrus_delimiter); 
     
    412418                                        td.style.color = "#42795b"; 
    413419                                        td.style.fontWeight = "bold"; 
    414  
    415                                         if(td1 == "INBOX"){ 
    416                                                 var td1  = get_lang("Inbox"); 
     420                                        if(proxy_mensagens.is_local_folder(td1)) { 
     421                                                var td1 = this.aux_local_folder_display(td1); 
     422                                                aux[2] = tr.name = aux[0]; // precisa trocar pelo nome real no banco do gears. 
     423                                        } else { 
     424                                                if(td1 == "INBOX"){ 
     425                                                        var td1  = get_lang("Inbox"); 
     426                                                }  
     427                                                else if (nm_box[0] == 'user')  
     428                                                        if (nm_box.length > 1)  
     429                                                                var td1 = nm_box[1] + '/' + lang_folder(td1); 
     430                                                        else  
     431                                                                var td1 = td1; 
     432                                                else  
     433                                                        var td1 = lang_folder(td1); 
    417434                                        } 
    418435 
     
    423440                                if( j == 6) 
    424441                                { 
    425                                         if (aux[1].length > 29) 
    426                                                 aux[1] = aux[1].substr(0,29) + "..."; 
     442                                        if (aux[2].length > 29) 
     443                                                aux[2] = aux[2].substr(0,29) + "..."; 
    427444                                        td.style.width = "20%"; 
    428445                                        td.onclick = _onclick; 
     
    436453                                        if (! subject_encode) 
    437454                                                aux[2] = get_lang("no subject") + "..."; 
    438                                         if (aux[2].length > 70) 
     455                                        if (aux[2] > 70) 
    439456                                                aux[2] = aux[2].substr(0,70) + "..."; 
    440457                                        td.style.width = "35%"; 
     
    442459                                        td.setAttribute("NoWrap","true"); 
    443460                                        td.style.overflow = "hidden"; 
    444                                         var td1  = aux[2]; 
     461                                        var td1  = subject; 
    445462 
    446463                                } 
     
    450467                                        td.align = "center"; 
    451468                                        td.onclick = _onclick; 
    452                                         var td1  = aux[3]; 
     469                                        var td1  = aux[4]; 
    453470                                } 
    454471                                if( j == 9) 
     
    457474                                        td.align = "center"; 
    458475                                        td.onclick = _onclick; 
    459                                         var td1  = aux[4]; 
     476                                        var td1  = aux[5]; 
    460477                                } 
    461478                                if (j == 10) 
    462479                                { 
    463                                         if (aux[5].match("U")) 
     480                                        if (aux[6].match("U")) 
    464481                                                add_className(tr, 'tr_msg_unread'); 
    465                                         if (aux[5].match("F")) 
     482                                        if (aux[7].match("F")) 
    466483                                                add_className(tr, 'flagged_msg'); 
    467484                                        var td1 = ''; 
     
    472489                        aux.splice(0,(aux.length)); 
    473490 
    474                 _dragArea.makeDragged(tr, uid_msg, subject, true, mailbox); 
     491                _dragArea.makeDragged(tr, uid_msg, subject, true, mailbox_id); 
    475492                tbody.appendChild(tr); 
    476493                } 
     
    507524                tr_element.className = "message_header"; 
    508525                td_element0 = document.createElement("TD"); 
    509                 td_element0.setAttribute("width", "1%"); 
     526                td_element0.setAttribute("width", "6%"); 
    510527                chk_box_element = document.createElement("INPUT"); 
    511528                chk_box_element.id  = "chk_box_select_all_messages"; 
     
    641658        } 
    642659 
    643         searchE.prototype.open_msg = function(mailbox, uid_msg, subject){ 
     660        searchE.prototype.open_msg = function(mailbox_id, uid_msg, subject){ 
    644661                var handler_get_msg = function(data){ 
    645662                        if(Element("border_id_" + uid_msg + "_r")){alert(get_lang("This message is already opened!"));} 
     
    647664                        //set_msg_as_read(msgs_to_set[i], false); 
    648665                } 
    649                 proxy_mensagens.get_msg(uid_msg,mailbox,false,handler_get_msg); 
     666                proxy_mensagens.get_msg(uid_msg,mailbox_id,false,handler_get_msg); 
    650667                /*var args   = "$this.imap_functions.get_info_msg"; 
    651668                var params = "msg_number=" + uid_msg + "&msg_folder=" + mailbox; 
Note: See TracChangeset for help on using the changeset viewer.