Ignore:
Timestamp:
01/04/10 11:25:23 (14 years ago)
Author:
valmir.sena
Message:

Ticket #858 - Alterar o comportamento do envio de mensagens por um usuário de uma conta compartilhada

File:
1 edited

Legend:

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

    r1495 r1912  
    4141                        Element('em_input_writeAcl').checked = false; 
    4242                        Element('em_input_sendAcl').checked = false; 
     43                        Element('em_input_saveAcl').checked = false; 
     44                        Element('em_input_saveAcl').disabled = true; 
    4345                         
    4446                        if (data[user].indexOf('lrs',0) >= 0) 
     
    5456                                Element('em_input_deleteAcl').checked = true; 
    5557                        } 
    56                         if (data[user].indexOf('wip',0) >= 0) 
     58                        if (data[user].indexOf('wi',0) >= 0) 
    5759                        { 
    5860                                Element('em_input_writeAcl').checked = true; 
     61                        } 
     62                        if (data[user].indexOf('p',0) >= 0) 
     63                        { 
     64                                Element('em_input_saveAcl').checked = true; 
    5965                        } 
    6066                        if (data[user] != "false" && data[user].indexOf('a',0) >= 0) 
     
    6369                                Element('em_input_sendAcl').checked = true; 
    6470                        } 
     71                        if (data[user] != "false" && data[user].indexOf('p',0) >= 0) 
     72                        { 
     73                                Element('em_input_saveAcl').disabled = false; 
     74                                Element('em_input_saveAcl').checked = true; 
     75                        }  
     76                        if( data[user] != "false" && Element('em_input_writeAcl').checked && Element('em_input_sendAcl').checked ){ 
     77                                Element('em_input_saveAcl').disabled = false; 
     78                        } else Element('em_input_saveAcl').disabled = true; 
    6579                } 
    6680                cExecute ("$this.imap_functions.getaclfromuser&user="+user, handler_getaclfromuser); 
     
    90104                        acl += 'd'; 
    91105 
    92                 if (Element('em_input_writeAcl').checked) 
    93                         acl += 'wip'; 
    94  
    95                 if (Element('em_input_sendAcl').checked) 
    96                         acl += 'a'; 
     106                if (Element('em_input_writeAcl').checked) { 
     107                        acl += 'wi';                     
     108                } 
     109                 
     110                if (Element('em_input_sendAcl').checked){ 
     111                        acl += 'a';                      
     112                } else {  
     113                        Element('em_input_saveAcl').disabled = true; 
     114                        Element('em_input_saveAcl').checked = false; 
     115                } 
     116                 
     117                if (Element('em_input_sendAcl').checked && Element('em_input_writeAcl').checked){ 
     118                        Element('em_input_saveAcl').disabled = false;                            
     119                } else { 
     120                        Element('em_input_saveAcl').disabled = true; 
     121                        Element('em_input_saveAcl').checked = false; 
     122                } 
     123                 
     124                if (Element('em_input_saveAcl').checked) 
     125                        acl += 'p'; 
    97126                 
    98127                var handler_setaclfromuser = function(data) { 
     
    128157                        Element('em_input_writeAcl').checked = false; 
    129158                        Element('em_input_sendAcl').checked = false; 
     159                        Element('em_input_saveAcl').checked = false; 
    130160                } 
    131161                else 
     
    168198                                                                '<tr><td>'+get_lang('Exclusion')+':</td><td><input id=\'em_input_deleteAcl\' onClick="return sharemailbox.setaclfromuser();" type="checkbox"><img title="'+get_lang('hlp_msg_delmov_acl')+'." src=\'./templates/'+template+'/images/ajuda.jpg\'></td></tr>'+ 
    169199                                                                '<tr><td>'+get_lang('Write')+':</td><td><input id=\'em_input_writeAcl\' onClick="return sharemailbox.setaclfromuser();" type="checkbox"><img title="'+get_lang('hlp_msg_addcreate_acl')+'." src=\'./templates/'+template+'/images/ajuda.jpg\'></td></tr>'+ 
    170                                                                 '<tr><td>'+get_lang('Send')+':</td><td><input id=\'em_input_sendAcl\' onClick="return sharemailbox.setaclfromuser();" type="checkbox"><img title="'+get_lang('hlp_msg_sendlike_acl')+'." src=\'./templates/'+template+'/images/ajuda.jpg\'></td></tr></tbody></table>'+ 
     200                                                                '<tr><td>'+get_lang('Send')+':</td><td><input id=\'em_input_sendAcl\' onClick="return sharemailbox.setaclfromuser();" type="checkbox"><img title="'+get_lang('hlp_msg_sendlike_acl')+'." src=\'./templates/'+template+'/images/ajuda.jpg\'></td></tr>'+ 
     201                                                                '<tr><td>'+get_lang('Save')+':</td><td><input id=\'em_input_saveAcl\' onClick="return sharemailbox.setaclfromuser();" type="checkbox"><img title="'+get_lang('hlp_msg_savelike_acl')+'." src=\'./templates/'+template+'/images/ajuda.jpg\'></td></tr></tbody></table>'+ 
    171202                                                        '</td></tr>'+ 
    172203                        "</tbody></table>"; 
     
    241272                if(! this.arrayWin[div.id]) 
    242273                { 
    243                         div.style.height = "460px"; 
     274                        div.style.height = "480px"; 
    244275                        div.style.width = "540px"; 
    245276                        var title = ":: "+get_lang("Mailbox Sharing")+" ::"; 
     
    267298                } 
    268299                Element('em_input_sendAcl').disabled = true; 
     300                Element('em_input_saveAcl').disabled = true; 
    269301                win.open(); 
    270302        } 
     
    361393                Element('em_input_writeAcl').checked = false; 
    362394                Element('em_input_sendAcl').checked = false; 
     395                Element('em_input_saveAcl').checked = false; 
    363396        } 
    364397         
Note: See TracChangeset for help on using the changeset viewer.