Ignore:
Timestamp:
07/25/12 17:48:06 (12 years ago)
Author:
cristiano
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoAdmin1_2/js/jscode/messages_size.js

    r5144 r6877  
    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         
     628        cShareMailbox.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                 } 
    650                                  
     651                    Element('em_input_sendAcl').disabled = true; 
     652                    Element('em_input_sendAcl').checked = false; 
     653                } 
     654                                         
    651655                if (Element('em_input_deleteAcl').checked) 
    652                         acl += 'd'; 
     656                    acl += 'te'; 
    653657 
    654658                if (Element('em_input_writeAcl').checked) 
    655                         acl += 'wi'; 
     659                    acl += 'wi'; 
    656660 
    657661                if (Element('em_input_sendAcl').checked) 
    658                         acl += 'a'; 
    659                  
     662                    acl += 'p'; 
     663                         
    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 
     668                                 
    671669                this.ownersAcl[user] = acl;              
     670                }        
    672671        } 
    673672                 
     
    730729                Element('em_input_writeAcl').checked = false; 
    731730                Element('em_input_sendAcl').checked = false; 
    732                 Element('em_input_saveAcl').checked = false; 
    733731                Element('em_input_folderAcl').checked = false; 
    734732        } 
Note: See TracChangeset for help on using the changeset viewer.