Ignore:
Timestamp:
02/05/10 09:58:26 (14 years ago)
Author:
valmir.sena
Message:

Ticket #882 - Falha ao tentar criar uma conta compartilhada no IE

File:
1 edited

Legend:

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

    r1915 r1983  
    190190        { 
    191191                select_owners.innerHTML = " " + new_options + select_owners.innerHTML; 
    192                 select_owners.outerHTML = select_owners.outerHTML; 
    193                 select_owners.options[0].selected = true; 
    194                 Element('em_input_readAcl').checked = false; 
     192                select_owners.outerHTML = select_owners.outerHTML;               
     193        Element('em_input_readAcl').checked = false; 
    195194                Element('em_input_deleteAcl').checked = false; 
    196195                Element('em_input_writeAcl').checked = false; 
    197196                Element('em_input_sendAcl').checked = false; 
    198                 Element('em_input_sendAcl').disabled = true; 
     197        Element('em_input_sendAcl').disabled = true; 
     198        select_owners = Element('ea_select_owners'); 
     199        select_owners.options[0].selected = true; 
    199200        } 
    200201} 
     
    209210                        select_owners.options[i--] = null; 
    210211                } 
    211        if(select_owners.options.length > 1 ){ 
     212                //Nova chamada a "Element" é Necessária devido a um bug do ie com select 
     213           select_owners = Element('ea_select_owners'); 
     214       if(select_owners.options.length > 0 ){ 
    212215            select_owners.options[0].selected = true; 
    213216            var user = select_owners.options[0].value; 
     
    275278                        Element('cn').value = data.cn; 
    276279                        Element('mail').value = data.mail; 
    277                         Element('mailquota').value = data.mailquota; 
    278                         Element('mailquota_used').value = data.mailquota_used; 
    279                         Element('quota_used_field').style.display = 'inline'; 
    280                         Element('description').value = data.description; 
    281                         Element('ea_select_owners').innerHTML = data.owners_options; 
    282                         Element('display_empty_inbox').style.display = data.display_empty_inbox; 
    283                         if( data.allow_edit_shared_account_acl == "0"){ 
    284                             Element('bt_add_user').disabled = true; 
    285                             Element('bt_remove_user').disabled = true; 
    286                             Element('em_input_readAcl').disabled = true; 
    287                             Element('em_input_deleteAcl').disabled = true; 
    288                             Element('em_input_writeAcl').disabled = true; 
    289                             Element('em_input_sendAcl').disabled = true; 
    290                             Element('em_input_saveAcl').disabled = true; 
    291                         } 
     280            Element('mailquota').value = data.mailquota; 
     281            Element('mailquota_used').value = data.mailquota_used; 
     282            Element('quota_used_field').style.display = 'inline'; 
     283            Element('desc').value = data.description; 
     284            //Necessario, pois o IE6 tem um bug que não exibe as novas opções se o innerHTML estava vazio 
     285            Element('ea_select_owners').innerHTML = ' ' + data.owners_options; 
     286            Element('ea_select_owners').outerHTML = Element('ea_select_owners').outerHTML; 
     287 
     288            Element('display_empty_inbox').style.display = data.display_empty_inbox; 
     289            if( data.allow_edit_shared_account_acl == "0"){ 
     290                Element('bt_add_user').disabled = true; 
     291                Element('bt_remove_user').disabled = true; 
     292                Element('em_input_readAcl').disabled = true; 
     293                Element('em_input_deleteAcl').disabled = true; 
     294                Element('em_input_writeAcl').disabled = true; 
     295                Element('em_input_sendAcl').disabled = true; 
     296                Element('em_input_saveAcl').disabled = true; 
     297            } 
    292298 
    293299                        sinc_combos_org(data.user_context); 
    294300                        sharemailbox.ownersAcl = new Array(); 
    295                         for (i=0; i<data.owners.length; i++){ 
    296                                         sharemailbox.ownersAcl[ data.owners[i] ] = data.owners_acl[i];   
    297                         } 
     301            if( data.owners != "undefined" && data.owners_acl != "undefined" ){  
     302                                for (i=0; i<data.owners.length; i++){ 
     303                                                sharemailbox.ownersAcl[ data.owners[i] ] = data.owners_acl[i];   
     304                                } 
     305            } 
    298306                } 
    299307                else 
Note: See TracChangeset for help on using the changeset viewer.