Ignore:
Timestamp:
11/03/11 13:24:28 (12 years ago)
Author:
wmerlotto
Message:

Ticket #2305 - Enviando alteracoes, desenvolvidas internamente na Prognus, do modulo ExpressoMail?.

File:
1 edited

Legend:

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

    r4457 r5134  
    4343                        Element('em_input_saveAcl').checked = false; 
    4444                        Element('em_input_saveAcl').disabled = true; 
     45                        Element('em_input_deleteAcl').disabled = true; 
     46                        Element('em_input_writeAcl').disabled = true; 
    4547                         
    4648                        if (data[user].indexOf('lrs',0) >= 0) 
    4749                        { 
    4850                                Element('em_input_sendAcl').disabled = false; 
     51                                Element('em_input_deleteAcl').disabled = false; 
     52                                Element('em_input_writeAcl').disabled = false ; 
    4953                                Element('em_input_readAcl').checked = true; 
    5054                        } 
    5155                        else 
     56                        { 
    5257                                Element('em_input_sendAcl').disabled = true; 
    5358                                 
     59                        } 
    5460                        if (data[user].indexOf('d',0) >= 0) 
    5561                        { 
    5662                                Element('em_input_deleteAcl').checked = true; 
     63                                Element('em_input_deleteAcl').disabled = false; 
    5764                        } 
    5865                        if (data[user].indexOf('wi',0) >= 0) 
    5966                        { 
    6067                                Element('em_input_writeAcl').checked = true; 
     68                                Element('em_input_writeAcl').disabled = false 
    6169                        } 
    6270                         
     
    9199                if (Element('em_input_readAcl').checked) { 
    92100                        Element('em_input_sendAcl').disabled = false; 
     101                        Element('em_input_deleteAcl').disabled = false; 
     102                        Element('em_input_writeAcl').disabled = false; 
    93103                        acl = 'lrs'; 
    94104                } 
     
    96106                        Element('em_input_sendAcl').disabled = true; 
    97107                        Element('em_input_sendAcl').checked = false; 
     108                        Element('em_input_deleteAcl').disabled = true; 
     109                        Element('em_input_deleteAcl').checked = false; 
     110                        Element('em_input_writeAcl').disabled = true; 
     111                        Element('em_input_writeAcl').checked = false; 
     112                         
    98113                } 
    99114                                 
     
    174189                                                        "<td valign='bottom'><br>"+ 
    175190                                                                get_lang('Organization')+":&nbsp;" +  
    176                                                                 "<select id='em_combo_org' onchange='javascript:sharemailbox.get_available_users(this.value);'></select>"+ 
     191                                                                "<select id='em_combo_org'></select>"+ 
    177192                                                                 
    178193                                                                "<br><br>"+get_lang('Search user')+":<br>" + 
    179                                                                 '<input id="em_input_searchUser" size="35" autocomplete="off"  onkeyup="javascript:sharemailbox.optionFinderTimeout(this)"><br>'+ 
     194                                                                '<input id="em_input_searchUser" size="35" autocomplete="off"  onkeyup="javascript:sharemailbox.optionFinderTimeout(this, event);"><br>'+ 
    180195                                                                 
    181196                                                                '<font color="red"><span id="em_span_searching">&nbsp;</span></font><br>'+ 
     
    291306                Element('em_input_sendAcl').disabled = true; 
    292307                Element('em_input_saveAcl').disabled = true; 
     308                Element('em_input_deleteAcl').disabled = true; 
     309                Element('em_input_writeAcl').disabled = true; 
    293310                win.open(); 
    294311        } 
     
    305322        } 
    306323         
    307         cShareMailbox.prototype.optionFinder = function(id) 
    308         { 
    309                 var oWait = document.getElementById("em_span_searching"); 
    310                 var oText = document.getElementById(id); 
    311                          
    312                 //Limpa todo o select 
    313                  
    314                 var select_available_users_tmp = document.getElementById('em_select_available_users') 
    315                 for(var i = 0;i < select_available_users_tmp.options.length; i++) 
    316                         select_available_users_tmp.options[i--] = null; 
    317  
    318                 var RegExp_name = new RegExp("\\b"+oText.value, "i"); 
    319                  
    320                 //Inclui usuário começando com a pesquisa 
    321                 if (typeof(select_available_users_clone)  != "undefined"){ 
    322                     for(i = 0; i < select_available_users_clone.length; i++){ 
    323                             if (RegExp_name.test(select_available_users_clone[i].text)) 
    324                             { 
    325                                     sel = select_available_users_tmp.options; 
    326                                     option = new Option(select_available_users_clone[i].text,select_available_users_clone[i].value); 
    327                                     sel[sel.length] = option; 
    328                             } 
    329                     } 
    330                 } 
    331                 oWait.innerHTML = '&nbsp;'; 
     324        cShareMailbox.prototype.optionFinder = function(id) { 
     325                         
     326                var sentence = Element(id).value; 
     327                 
     328                var url = '$this.ldap_functions.get_available_users2&context=' + 
     329                            Element('em_combo_org').value + 
     330                            ( sentence ? '&sentence=' + sentence: '' ); 
     331 
     332                return userFinder( sentence, 'em_select_available_users', url, 'em_span_searching'); 
    332333        } 
    333334         
Note: See TracChangeset for help on using the changeset viewer.