Ignore:
Timestamp:
07/26/12 15:59:09 (12 years ago)
Author:
eduardow
Message:

Ticket #2898 - Bug na exibição de campo DE - send message.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.4/expressoAdmin1_2/js/jscode/messages_size.js

    r5144 r6884  
    586586        { 
    587587         
    588                 //Element('em_input_readAcl').checked = false; 
    589                 //Element('em_input_deleteAcl').checked = false; 
    590                 //Element('em_input_writeAcl').checked = false; 
    591                 //Element('em_input_sendAcl').checked = false; 
    592                 //Element('em_input_saveAcl').checked = false; 
    593                 //Element('em_input_saveAcl').disabled = true; 
    594                 //Element('em_input_folderAcl').checked = false; 
    595588                 
    596                 if (this.ownersAcl[user] != "false" && this.ownersAcl[user].indexOf('lrs',0) >= 0) 
    597                 { 
    598                         Element('em_input_sendAcl').disabled = false; 
    599                         Element('em_input_readAcl').checked = true; 
     589                if ( (this.ownersAcl[user].indexOf('l',0) >= 0) &&  
     590                 (this.ownersAcl[user].indexOf('r',0) >= 0) &&  
     591                 (this.ownersAcl[user].indexOf('s',0) >= 0)   
     592            )  
     593        {  
     594            Element('em_input_sendAcl').disabled = false;  
     595            Element('em_input_readAcl').checked = true;  
    600596                } 
    601597                else 
    602                         Element('em_input_sendAcl').disabled = true; 
     598                        Element('em_input_sendAcl').disabled = true;  
     599                                                  
     600        if ( (this.ownersAcl[user].indexOf('t',0) >= 0) &&  
     601                 (this.ownersAcl[user].indexOf('e',0) >= 0)   
     602           )  
     603        {  
     604            Element('em_input_deleteAcl').checked = true;  
     605        }  
     606        if ( (this.ownersAcl[user].indexOf('w',0) >= 0) &&  
     607                 (this.ownersAcl[user].indexOf('i',0) >= 0)   
     608           )  
     609        {  
     610            Element('em_input_writeAcl').checked = true;  
     611        }                 
     612        if ((this.ownersAcl[user].indexOf('p',0) >= 0) &&  
     613                (this.ownersAcl[user].indexOf('a',0) >= 0) )  
     614        {  
     615            Element('em_input_sendAcl').disabled = false;  
     616            Element('em_input_sendAcl').checked = true;  
     617        }  
     618 
     619        if ( (this.ownersAcl[user].indexOf('k',0) >= 0) &&  
     620                 (this.ownersAcl[user].indexOf('x',0) >= 0)   
     621           )  
     622        {  
     623            Element('em_input_folderAcl').checked = true;  
     624        }  
     625 
     626}  
     627  
     628cShareMailbox.prototype.setaclfromuser = function()  
     629{  
     630    var acl             = '';  
     631    var select  = Element('ea_select_owners');  
     632 
     633    if(select.selectedIndex == "-1"){  
     634        alert("Selecione antes um usuario!");  
     635        return false;  
     636    }  
     637                  
     638    for(var k = 0; k < select.options.length; k ++ )  
     639    {  
     640        if(select.options[k].selected !== true ) continue;  
     641                      
     642                      
     643        acl = '';  
     644        var user = select.options[k].value;  
    603645                         
    604                 if (this.ownersAcl[user] != "false" && this.ownersAcl[user].indexOf('d',0) >= 0) 
    605                 { 
    606                         Element('em_input_deleteAcl').checked = true; 
    607                 } 
    608                 if (this.ownersAcl[user] != "false" && this.ownersAcl[user].indexOf('wi',0) >= 0) 
    609                 { 
    610                         Element('em_input_writeAcl').checked = true; 
    611                 }                
    612                 if (this.ownersAcl[user] != "false" && this.ownersAcl[user].indexOf('a',0) >= 0) 
    613                 { 
    614                         Element('em_input_sendAcl').disabled = false; 
    615                         Element('em_input_sendAcl').checked = true; 
    616                 } 
    617                 if (this.ownersAcl[user] != "false" && this.ownersAcl[user].indexOf('p',0) >= 0) 
    618                 { 
    619                         Element('em_input_saveAcl').disabled = false; 
    620                         Element('em_input_saveAcl').checked = true; 
    621                 } 
    622                 if (this.ownersAcl[user] != "false" && this.ownersAcl[user].indexOf('c',0) >= 0) 
    623                 { 
    624                         Element('em_input_folderAcl').checked = true; 
    625                 } 
    626                 if( this.ownersAcl[user] != "false" && Element('em_input_writeAcl').checked && Element('em_input_sendAcl').checked ){ 
    627                         Element('em_input_saveAcl').disabled = false; 
    628                 } else Element('em_input_saveAcl').disabled = true; 
    629         } 
    630          
    631         cShareMailbox.prototype.setaclfromuser = function() 
    632         { 
    633                 var acl         = ''; 
    634                 var select      = Element('ea_select_owners'); 
    635  
    636                 if(select.selectedIndex == "-1"){ 
    637                         alert("Selecione antes um usuario!"); 
    638                         return false; 
    639                 } 
    640                 var user = select.options[select.selectedIndex].value; 
    641                  
    642646                if (Element('em_input_readAcl').checked) { 
    643                         Element('em_input_sendAcl').disabled = false; 
    644                         acl = 'lrs'; 
     647                        Element('em_input_sendAcl').disabled = false;  
     648                acl = 'lrsa';  
    645649                } 
    646650                else{ 
    647                         Element('em_input_sendAcl').disabled = true; 
    648                         Element('em_input_sendAcl').checked = false; 
    649                 } 
     651                        Element('em_input_sendAcl').disabled = true;  
     652                Element('em_input_sendAcl').checked = false;  
     653            }  
    650654                                 
    651655                if (Element('em_input_deleteAcl').checked) 
    652                         acl += 'd'; 
     656                        acl += 'te';  
    653657 
    654658                if (Element('em_input_writeAcl').checked) 
     
    656660 
    657661                if (Element('em_input_sendAcl').checked) 
    658                         acl += 'a'; 
     662                        acl += 'p';  
    659663                 
    660664                if (Element('em_input_folderAcl').checked) 
    661                         acl += 'c'; 
    662                                  
    663                 if (Element('em_input_sendAcl').checked && Element('em_input_writeAcl').checked){ 
    664                         Element('em_input_saveAcl').disabled = false;                            
    665                 } else { 
    666                         Element('em_input_saveAcl').disabled = true; 
    667                         Element('em_input_saveAcl').checked = false; 
    668                 } 
    669                 if (Element('em_input_saveAcl').checked) 
    670                         acl += 'p'; 
     665                        acl += 'kx'; 
     666 
     667 
    671668                this.ownersAcl[user] = acl;              
     669                } 
    672670        } 
    673671                 
     
    730728                Element('em_input_writeAcl').checked = false; 
    731729                Element('em_input_sendAcl').checked = false; 
    732                 Element('em_input_saveAcl').checked = false; 
    733730                Element('em_input_folderAcl').checked = false; 
    734731        } 
Note: See TracChangeset for help on using the changeset viewer.