Ignore:
Timestamp:
08/07/12 11:20:28 (12 years ago)
Author:
gustavo
Message:

Ticket #2999 - Inconsistencia na interface de permissoes para contas compartilhadas.

Location:
trunk/expressoAdmin1_2
Files:
3 edited

Legend:

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

    r6911 r6953  
    252252        } 
    253253    } 
    254     //Nova chamada a "Element" é Necessária devido a um bug do ie com select 
     254    //Nova chamada a "Element" é Necessária devido a um bug do ie com select 
    255255    select_owners = Element('ea_select_owners'); 
    256256    if(select_owners.options.length > 0 ){ 
     
    324324            Element('quota_used_field').style.display = 'inline'; 
    325325            Element('desc').value = data.description; 
    326             //Necessario, pois o IE6 tem um bug que não exibe as novas opções se o innerHTML estava vazio 
     326            //Necessario, pois o IE6 tem um bug que não exibe as novas opções se o innerHTML estava vazio 
    327327             
    328328            if(data.owners_options){ 
     
    741741 
    742742    } 
     743 
     744    //$() 
     745    var checkboxes = $(".shared-permissions input:checkbox"); 
     746    var check = $("#em_input_readAcl").attr("checked") == undefined ? false : true; 
     747    if(check){ 
     748                checkboxes.removeAttr("disabled"); 
     749        }else{ 
     750                checkboxes.not(".shared-required").attr("disabled", "disabled"); 
     751                checkboxes.removeAttr("checked"); 
     752        }     
     753 
    743754} 
    744755         
  • trunk/expressoAdmin1_2/js/modal/modal.js

    r5133 r6953  
    102102        objOverlay.style.display = 'block'; 
    103103        objLightbox.style.display = ''; 
     104 
     105        //SETA REGRAS DOS CHECKBOX's 
     106 
     107        var checkboxes = $(objLightbox).find("input:checkbox"); 
     108        checkboxes.filter(".shared-required").change(function(e){ 
     109                if(!$("#ea_select_owners option:selected").length){ 
     110                        return; 
     111                } 
     112                var check = $(this).attr("checked") == undefined ? false : true; 
     113                if(check){ 
     114                        checkboxes.removeAttr("disabled"); 
     115                }else{ 
     116                        checkboxes.not(".shared-required").attr("disabled", "disabled"); 
     117                        checkboxes.removeAttr("checked"); 
     118                } 
     119        }); 
     120                 
     121 
    104122} 
    105123 
  • trunk/expressoAdmin1_2/templates/default/shared_accounts_modal.tpl

    r6877 r6953  
    9090                    </table> 
    9191                    <br /> 
    92                     <table align="ce"><tbody><tr><td colspan="2" width="125"><b>{lang_Rights}:</b></td></tr> 
    93                         <tr><td>{lang_read}:</td><td><input id="em_input_readAcl" onclick="return sharemailbox.setaclfromuser();" type="checkbox"><img title="{lang_this_user_will_can_read_messages}." src="./expressoAdmin1_2/templates/default/images/ajuda.jpg"></td></tr> 
    94                         <tr><td>{lang_exclusion}:</td><td><input id="em_input_deleteAcl" onclick="return sharemailbox.setaclfromuser();" type="checkbox"><img title="{lang_this_user_will_can_delete/move_messages}." src="./expressoAdmin1_2/templates/default/images/ajuda.jpg"></td></tr> 
    95                         <tr><td>{lang_creation}:</td><td><input id="em_input_writeAcl" onclick="return sharemailbox.setaclfromuser();" type="checkbox"><img title="{lang_this_user_will_can_create/add_messages}." src="./expressoAdmin1_2/templates/default/images/ajuda.jpg"></td></tr> 
    96                         <tr><td>{lang_send}:</td><td><input disabled="disabled" id="em_input_sendAcl" onclick="return sharemailbox.setaclfromuser();" type="checkbox"><img title="{lang_this_user_will_can_send_messages}." src="./expressoAdmin1_2/templates/default/images/ajuda.jpg"></td></tr> 
    97                         <tr><td>{lang_folder}:</td><td><input id="em_input_folderAcl" onclick="return sharemailbox.setaclfromuser();" type="checkbox"><img title="{lang_allow_create_or_delete_folders_on_this_mailbox}." src="./expressoAdmin1_2/templates/default/images/ajuda.jpg"></td></tr> 
    98                         </tbody></table> 
    99                         <br /> 
     92                    <table align="ce" class="shared-permissions"> 
     93                        <tbody> 
     94                                <tr> 
     95                                        <td colspan="2" width="125"> 
     96                                                <b>{lang_Rights}:</b> 
     97                                        </td> 
     98                                </tr> 
     99                                <tr> 
     100                                        <td>{lang_read}:</td> 
     101                                        <td> 
     102                                                <input id="em_input_readAcl" onclick="return sharemailbox.setaclfromuser();" type="checkbox" class="shared-required"> 
     103                                                <img title="{lang_this_user_will_can_read_messages}." src="./expressoAdmin1_2/templates/default/images/ajuda.jpg"> 
     104                                        </td> 
     105                                </tr> 
     106                                <tr> 
     107                                        <td> 
     108                                                {lang_exclusion}: 
     109                                        </td> 
     110                                        <td> 
     111                                                <input disabled="disabled" id="em_input_deleteAcl" onclick="return sharemailbox.setaclfromuser();" type="checkbox" class="shared-other"> 
     112                                                <img title="{lang_this_user_will_can_delete/move_messages}." src="./expressoAdmin1_2/templates/default/images/ajuda.jpg"> 
     113                                        </td> 
     114                                </tr> 
     115                                <tr> 
     116                                        <td> 
     117                                                {lang_creation}: 
     118                                        </td> 
     119                                        <td> 
     120                                                <input disabled="disabled" id="em_input_writeAcl" onclick="return sharemailbox.setaclfromuser();" type="checkbox" class="shared-other"> 
     121                                                <img title="{lang_this_user_will_can_create/add_messages}." src="./expressoAdmin1_2/templates/default/images/ajuda.jpg"> 
     122                                        </td> 
     123                                </tr> 
     124                                <tr> 
     125                                        <td> 
     126                                                {lang_send}: 
     127                                        </td> 
     128                                        <td> 
     129                                                <input disabled="disabled" id="em_input_sendAcl" onclick="return sharemailbox.setaclfromuser();" type="checkbox" class="shared-other"> 
     130                                                <img title="{lang_this_user_will_can_send_messages}." src="./expressoAdmin1_2/templates/default/images/ajuda.jpg"> 
     131                                        </td> 
     132                                </tr> 
     133                                <tr> 
     134                                        <td> 
     135                                                {lang_folder}: 
     136                                        </td> 
     137                                        <td> 
     138                                                <input disabled="disabled" id="em_input_folderAcl" onclick="return sharemailbox.setaclfromuser();" type="checkbox" class="shared-other"> 
     139                                                <img title="{lang_allow_create_or_delete_folders_on_this_mailbox}." src="./expressoAdmin1_2/templates/default/images/ajuda.jpg"> 
     140                                        </td> 
     141                                </tr> 
     142                        </tbody> 
     143                        </table> 
     144                <br /> 
    100145                        <button id="bt_add_user" type="button" onClick="javascript:add_user();"><img src="expressoAdmin1_2/templates/default/images/add.png" style="vertical-align: middle;">&nbsp;{lang_add_owner}</button> 
    101146                        <br /><br /> 
Note: See TracChangeset for help on using the changeset viewer.