Changeset 1662


Ignore:
Timestamp:
11/17/09 15:57:19 (14 years ago)
Author:
amuller
Message:

Ticket #490 - Criação dos códigos de unificação ajax

Location:
sandbox/expresso2.2
Files:
2 deleted
15 edited

Legend:

Unmodified
Added
Removed
  • sandbox/expresso2.2/calendar/inc/class.uicalendar.inc.php

    r1645 r1662  
    50815081                                                                                        '<script type="text/javascript" src="phpgwapi/js/dJSWin/dJSWin.js"></script>'.           
    50825082                                                                                        "<script src='calendar/js/edit_exmail.js' type='text/javascript'></script>" . 
    5083                                                                                         $load_lang_vars.                                                                                                                                                         
    5084                                                                                         "<script src='".$module_name."/js/connector.js' type='text/javascript'></script>". 
     5083                                                                                        $load_lang_vars.                                 
    50855084                                                                                        "<script type='text/javascript'>var DEFAULT_URL = '".$module_name."/controller.php?action=';</script> ".                                                                                         
    50865085                                                                                        "<script type='text/javascript'>" . 
  • sandbox/expresso2.2/calendar/js/edit_exmail.js

    r1643 r1662  
    217217function loadScript(scriptPath){ 
    218218 
    219         if(!connector) 
     219        if(!expresso.connector) 
    220220                throw new Error("Error : Connector is not loaded."); 
    221221                 
     
    224224        } 
    225225         
    226         connector.oxmlhttp.open("GET", scriptPath, false); 
    227     connector.oxmlhttp.setRequestHeader('Content-Type','text/plain'); 
    228         connector.oxmlhttp.send(null); 
    229         if(connector.oxmlhttp.status != 0 && connector.oxmlhttp.status != 200 ||        connector.oxmlhttp.status == 0 && connector.oxmlhttp.responseText.length == 0) 
    230                 throw new Error("Error " + connector.oxmlhttp.status + "("+connector.oxmlhttp.statusText+") when loading script file '"+scriptPath+"'"); 
     226        expresso.connector.oxmlhttp.open("GET", scriptPath, false); 
     227    expresso.connector.oxmlhttp.setRequestHeader('Content-Type','text/plain'); 
     228        expresso.connector.oxmlhttp.send(null); 
     229        if(expresso.connector.oxmlhttp.status != 0 && expresso.connector.oxmlhttp.status != 200 ||      expresso.connector.oxmlhttp.status == 0 && expresso.connector.oxmlhttp.responseText.length == 0) 
     230                throw new Error("Error " + expresso.connector.oxmlhttp.status + "("+expresso.connector.oxmlhttp.statusText+") when loading script file '"+scriptPath+"'"); 
    231231         
    232232        var head = document.getElementsByTagName("head")[0]; 
     
    234234        script.id = 'uploadscript_'+scriptPath; 
    235235        script.type = 'text/javascript';                 
    236         script.text = connector.oxmlhttp.responseText; 
     236        script.text = expresso.connector.oxmlhttp.responseText; 
    237237        head.appendChild(script); 
    238238        return;  
  • sandbox/expresso2.2/calendar/templates/default/delegate.tpl

    r1646 r1662  
    33<script src='{url_template}/../../js/edit_exmail.js' type='text/javascript'></script> 
    44<script src='{module_name}/inc/load_lang.php' type='text/javascript'></script> 
    5 <script src='{module_name}/js/connector.js' type='text/javascript'></script> 
    65<script type='text/javascript'>var DEFAULT_URL = '{module_name}/controller.php?action=';</script>  
    76<font color="#FF0000">{error_msg}</font> 
  • sandbox/expresso2.2/contactcenter/inc/class.ui_data.inc.php

    r1656 r1662  
    105105                        $GLOBALS['phpgw']->template->set_file(array('index' => 'index.tpl')); 
    106106                        $GLOBALS['phpgw']->template->set_var('cc_root_dir', $GLOBALS['phpgw_info']['server']['webserver_url'].'/contactcenter/'); 
    107  
     107                        $GLOBALS['phpgw']->template->set_var("txt_loading",lang("Loading")); 
    108108                        /* Quick Add */ 
    109109                        $GLOBALS['phpgw']->template->set_var('cc_qa_alias',lang('Alias').':'); 
  • sandbox/expresso2.2/contactcenter/js/cc.js

    r1655 r1662  
    293293 
    294294        }; 
    295         Connector.newRequest('populateSharingSelect', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_cards_data', 'POST', handler); 
     295        expresso.connector.newRequest('populateSharingSelect', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_cards_data', 'POST', handler); 
    296296} 
    297297 
     
    375375        }; 
    376376 
    377         Connector.newRequest('populateFullAddConst', CC_url+'get_contact_full_add_const', 'GET', handler); 
     377        expresso.connector.newRequest('populateFullAddConst', CC_url+'get_contact_full_add_const', 'GET', handler); 
    378378} 
    379379 
     
    398398                //populateRelations(data['relations']); 
    399399        }; 
    400         Connector.newRequest('populateFullEdit', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_full_data&id=' + id + "&catalog="+catalog, 'GET', handler); 
     400        expresso.connector.newRequest('populateFullEdit', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_full_data&id=' + id + "&catalog="+catalog, 'GET', handler); 
    401401} 
    402402 
     
    443443        ccAddGroup.clear(true);                  
    444444        if(!shared) 
    445                 Connector.newRequest('populateEditGroup', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_group&id='+id, 'GET', handler); 
     445                expresso.connector.newRequest('populateEditGroup', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_group&id='+id, 'GET', handler); 
    446446        else 
    447                 Connector.newRequest('populateEditGroup', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_group&id='+id+'&shared_from='+shared, 'GET', handler); 
     447                expresso.connector.newRequest('populateEditGroup', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_group&id='+id+'&shared_from='+shared, 'GET', handler); 
    448448} 
    449449 
     
    565565        }; 
    566566 
    567         Connector.newRequest('postFullAddInfo', CC_url+'post_full_add', 'POST', handler, getFullAddData()); 
     567        expresso.connector.newRequest('postFullAddInfo', CC_url+'post_full_add', 'POST', handler, getFullAddData()); 
    568568} 
    569569 
     
    588588                updateCards(); 
    589589        }; 
    590         Connector.newRequest('postFullAddInfoShared', CC_url+'post_full_add_shared', 'POST', handler, getFullAddData()); 
     590        expresso.connector.newRequest('postFullAddInfoShared', CC_url+'post_full_add_shared', 'POST', handler, getFullAddData()); 
    591591} 
    592592 
     
    10001000        }; 
    10011001 
    1002         Connector.newRequest('populateStates', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_states&country='+Element('cc_addr_countries').value, 'GET', handler); 
     1002        expresso.connector.newRequest('populateStates', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_states&country='+Element('cc_addr_countries').value, 'GET', handler); 
    10031003} 
    10041004 
     
    11151115        }; 
    11161116 
    1117         Connector.newRequest('populateCities', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_cities&'+requestStr, 'GET', handler); 
     1117        expresso.connector.newRequest('populateCities', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_cities&'+requestStr, 'GET', handler); 
    11181118} 
    11191119 
     
    17931793        if(result) { 
    17941794                if(result.toLowerCase() == number) 
    1795                         Connector.newRequest('removeAllEntries', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=remove_all_entries', 'GET', handler); 
     1795                        expresso.connector.newRequest('removeAllEntries', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=remove_all_entries', 'GET', handler); 
    17961796                else 
    17971797                        alert('Código Incorreto'); 
     
    18291829        typeArg = (type == 'groups' ? 'group' : 'entry'); 
    18301830 
    1831         Connector.newRequest('removeEntry', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=remove_'+typeArg+'&remove=' + id, 'GET', handler); 
     1831        expresso.connector.newRequest('removeEntry', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=remove_'+typeArg+'&remove=' + id, 'GET', handler); 
    18321832} 
    18331833 
     
    23562356        }; 
    23572357 
    2358         Connector.newRequest('setMaxCards', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=set_n_cards&ncards=' + ncards, 'GET'); 
     2358        expresso.connector.newRequest('setMaxCards', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=set_n_cards&ncards=' + ncards, 'GET'); 
    23592359} 
    23602360 
     
    26752675 
    26762676        var info = "letter="+letter+"&page="+CC_actual_page+"&ids="+ids; 
    2677         Connector.newRequest('showCards', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_cards_data', 'POST', handler, info); 
     2677        expresso.connector.newRequest('showCards', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_cards_data', 'POST', handler, info); 
    26782678} 
    26792679 
     
    28252825        resetQuickAdd(); 
    28262826 
    2827         Connector.newRequest('quickAdd', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=quick_add', 'POST', handler, 'add='+escape(str)); 
     2827        expresso.connector.newRequest('quickAdd', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=quick_add', 'POST', handler, 'add='+escape(str)); 
    28282828} 
    28292829 
     
    28392839        } 
    28402840        } 
    2841         Connector.newRequest('voip', "../../expressoMail1_2/controller.php?action=expressoMail1_2.functions.callVoipconnect&to="+phoneUser+"&typePhone="+typePhone, 'POST', handler_voip); 
    2842         } 
     2841        expresso.connector.newRequest('voip', "../../expressoMail1_2/controller.php?action=expressoMail1_2.functions.callVoipconnect&to="+phoneUser+"&typePhone="+typePhone, 'POST', handler_voip); 
     2842        } 
  • sandbox/expresso2.2/contactcenter/js/ccAux.js

    r1612 r1662  
    5757function serialize(data) 
    5858{ 
    59         var f = function(data) 
    60         { 
    61                 var str_data; 
    62  
    63                 if (data == null ||  
    64                         (typeof(data) == 'string' && data == '')) 
    65                 { 
    66                         str_data = 'N;'; 
    67                 } 
    68  
    69                 else switch(typeof(data)) 
    70                 { 
    71                         case 'object': 
    72                                 var arrayCount = 0; 
    73  
    74                                 str_data = ''; 
    75  
    76                                 for (i in data) 
    77                                 { 
    78                                         if (i == 'length') 
    79                                         { 
    80                                                 continue; 
    81                                         } 
    82                                          
    83                                         arrayCount++; 
    84                                         switch (typeof(i)) 
    85                                         { 
    86                                                 case 'number': 
    87                                                         str_data += 'i:' + i + ';' + serialize(data[i]); 
    88                                                         break; 
    89  
    90                                                 case 'string': 
    91                                                         str_data += 's:' + i.length + ':"' + i + '";' + serialize(data[i]); 
    92                                                         break; 
    93  
    94                                                 default: 
    95                                                         showMessage(Element('cc_msg_err_serialize_data_unknown').value); 
    96                                                         break; 
    97                                         } 
    98                                 } 
    99  
    100                                 if (!arrayCount) 
    101                                 { 
    102                                         str_data = 'N;';         
    103                                 } 
    104                                 else 
    105                                 { 
    106                                         str_data = 'a:' + arrayCount + ':{' + str_data + '}'; 
    107                                 } 
    108                                  
    109                                 break; 
    110                  
    111                         case 'string': 
    112                                 str_data = 's:' + data.length + ':"' + data + '";'; 
    113                                 break; 
    114                                  
    115                         case 'number': 
    116                                 str_data = 'i:' + data + ';'; 
    117                                 break; 
    118  
    119                         case 'boolean': 
    120                                 str_data = 'b:' + (data ? '1' : '0') + ';'; 
    121                                 break; 
    122  
    123                         default: 
    124                                 showMessage(Element('cc_msg_err_serialize_data_unknown').value); 
    125                                 return null; 
    126                 } 
    127  
    128                 return str_data; 
    129         } 
    130  
    131         var sdata = f(data); 
    132         return sdata; 
     59        return expresso.connector.serialize(data); 
    13360} 
    13461 
    13562function unserialize(str) 
    13663{ 
    137         var f = function (str) 
    138         { 
    139                 switch (str.charAt(0)) 
    140                 { 
    141                         case 'a': 
    142                                  
    143                                 var data = new Array(); 
    144                                 var n = parseInt( str.substring( str.indexOf(':')+1, str.indexOf(':',2) ) ); 
    145                                 var arrayContent = str.substring(str.indexOf('{')+1, str.lastIndexOf('}')); 
    146                          
    147                                 for (var i = 0; i < n; i++) 
    148                                 { 
    149                                         var pos = 0; 
    150  
    151                                         /* Process Index */ 
    152                                         var indexStr = arrayContent.substr(pos, arrayContent.indexOf(';')+1); 
    153                                         var index = unserialize(indexStr); 
    154                                         pos = arrayContent.indexOf(';', pos)+1; 
    155                                          
    156                                         /* Process Content */ 
    157                                         var part = null; 
    158                                         switch (arrayContent.charAt(pos)) 
    159                                         { 
    160                                                 case 'a': 
    161                                                         var pos_ = matchBracket(arrayContent, arrayContent.indexOf('{', pos))+1; 
    162                                                         part = arrayContent.substring(pos, pos_); 
    163                                                         pos = pos_; 
    164                                                         data[index] = unserialize(part); 
    165                                                         break; 
    166                                          
    167                                                 case 's': 
    168                                                         var pval = arrayContent.indexOf(':', pos+2); 
    169                                                         var val  = parseInt(arrayContent.substring(pos+2, pval)); 
    170                                                         pos = pval + val + 4; 
    171                                                         data[index] = arrayContent.substr(pval+2, val); 
    172                                                         break; 
    173  
    174                                                 default: 
    175                                                         part = arrayContent.substring(pos, arrayContent.indexOf(';', pos)+1); 
    176                                                         pos = arrayContent.indexOf(';', pos)+1; 
    177                                                         data[index] = unserialize(part); 
    178                                                         break; 
    179                                         } 
    180                                         arrayContent = arrayContent.substr(pos); 
    181                                 } 
    182                                 break; 
    183                                  
    184                         case 's': 
    185                                 var pos = str.indexOf(':', 2); 
    186                                 var val = parseInt(str.substring(2,pos)); 
    187                                 var data = str.substr(pos+2, val); 
    188                                 str = str.substr(pos + 4 + val); 
    189                                 break; 
    190  
    191                         case 'i': 
    192                         case 'd': 
    193                                 var pos = str.indexOf(';'); 
    194                                 var data = parseInt(str.substring(2,pos)); 
    195                                 str = str.substr(pos + 1); 
    196                                 break; 
    197                          
    198                         case 'N': 
    199                                 var data = null; 
    200                                 str = str.substr(str.indexOf(';') + 1); 
    201                                 break; 
    202  
    203                         case 'b': 
    204                                 var data = str.charAt(2) == '1' ? true : false; 
    205                                 break; 
    206                 } 
    207                  
    208                 return data; 
    209         } 
    210  
    211         return f(str); 
    212 } 
    213  
    214 function matchBracket(strG, iniPosG) 
    215 { 
    216         var f = function (str, iniPos) 
    217         { 
    218                 var nOpen, nClose = iniPos; 
    219                 var startIn = nClose + 1; 
    220  
    221                 do 
    222                 { 
    223                         startIn = nClose + 1; 
    224                         do 
    225                         { 
    226                                 nOpen = str.indexOf( '{', startIn ); 
    227                                 var escapeEndIn = str.indexOf( '";', nOpen + 1 ); 
    228                                 var escapeBeginIn = str.indexOf( ':"', nOpen + 1 ); 
    229                                 if ( escapeEndIn < escapeBeginIn ) 
    230                                         startIn = nOpen + 1; 
    231                         } 
    232                         while ( escapeEndIn < escapeBeginIn ); 
    233  
    234                         startIn = nClose + 1; 
    235                         do 
    236                         { 
    237                                 nClose = str.indexOf( '}', startIn ); 
    238                                 var escapeEndIn = str.indexOf( '";', nClose + 1 ); 
    239                                 var escapeBeginIn = str.indexOf( ':"', nClose + 1 ); 
    240                                 if ( escapeEndIn < escapeBeginIn ) 
    241                                         startIn = nClose + 1; 
    242                         } 
    243                         while ( escapeEndIn < escapeBeginIn ); 
    244  
    245                         if (nOpen == -1) 
    246                         { 
    247                                 return nClose; 
    248                         } 
    249  
    250                         if (nOpen < nClose ) 
    251                         { 
    252                                 nClose = matchBracket(str, nOpen); 
    253                         } 
    254  
    255                 } while (nOpen < nClose); 
    256  
    257                 return nClose; 
    258         } 
    259  
    260         return f(strG, iniPosG); 
    261 } 
     64        return expresso.connector.unserialize(str); 
     65} 
     66 
     67 
    26268 
    26369/***********************************************\ 
  • sandbox/expresso2.2/contactcenter/js/ccMain.js

    r1598 r1662  
     1expresso.connector.buildBar(); 
     2 
    13var last_id = 0;         
    24 
     
    1416var Main_load = function ()  
    1517        { 
    16                 Connector.setProgressBox(Element('cc_loading'), true); 
    17                 Connector.setProgressHolder(Element('cc_loading_inner'));                
     18                expresso.connector.showProgressBar(); 
    1819                /* Associate the Quick Add Button with the Plugin */ 
    1920                                         
     
    3233                search_params['conn_3_msg'] = Element('cc_loading_3').value; 
    3334                search_params['button_text'] = Element('cc_panel_search_text').value; 
    34                 search_params['Connector'] = Connector; 
    3535 
    3636                ccSearch = new ccSearchClass(search_params); 
     
    3838                ccSearch.onSearchFinish = ccSearchUpdate; 
    3939                         
    40                 Connector.setProgressBox(Element('cc_loading'), true); 
    41                 Connector.setProgressHolder(Element('cc_loading_inner')); 
    42  
     40                expresso.connector.showProgressBar(); 
     41                expresso.connector.hideProgressBar(); 
    4342                try 
    4443                { 
     
    5756                        } 
    5857 
    59                         Connector.newRequest('ViewLdap', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_visible_all_ldap', 'GET', ViewLdap);             
     58                        expresso.connector.newRequest('ViewLdap', '../index.php?menuaction=contactcenter.ui_data.data_manager&method=get_visible_all_ldap', 'GET', ViewLdap);            
    6059                         
    6160                        ccTree.Connector = Connector;                                            
  • sandbox/expresso2.2/contactcenter/js/cc_search.js

    r1598 r1662  
    3838                this.DOMresult = document.createElement('div'); 
    3939 
    40                 this.Connector = params['Connector']; 
    41                 this.Connector.setProgressContent(1, params['conn_1_msg']); 
    42                 this.Connector.setProgressContent(2, params['conn_2_msg']); 
    43                 this.Connector.setProgressContent(3, params['conn_3_msg']); 
    44                 this.Connector.setProgressHolder(this.DOMprogHold); 
     40                expresso.connector.showProgressBar(); 
     41 
    4542 
    4643                /* Initialization */ 
     
    288285                }; 
    289286 
    290                 this.Connector.newRequest('search', CC_url+'search&data='+serialize(data), 'GET', handler); 
     287                expresso.connector.newRequest('search', CC_url+'search&data='+serialize(data), 'GET', handler); 
    291288        } 
  • sandbox/expresso2.2/contactcenter/js/cc_tree.js

    r1598 r1662  
    3737                this.afterSetCatalog = params['afterSetCatalog']; 
    3838                this.catalog_perms = -1; 
    39                 this.Connector = params['connector']; 
    4039 
    4140                /* Build the Inicial Tree */  
     
    7271                        } 
    7372                }; 
    74                 Connector.newRequest(this.name+'catalog', CC_url+'set_catalog&catalog='+catalog, 'GET', handler); 
     73                expresso.connector.newRequest(this.name+'catalog', CC_url+'set_catalog&catalog='+catalog, 'GET', handler); 
    7574        } 
    7675         
     
    101100                         
    102101                }; 
    103                 Connector.newRequest(this.name+'catalog', CC_url+'set_catalog&catalog='+catalog, 'GET', handler); 
     102                expresso.connector.newRequest(this.name+'catalog', CC_url+'set_catalog&catalog='+catalog, 'GET', handler); 
    104103        } 
    105104                 
     
    179178                }; 
    180179                 
    181                 Connector.newRequest(this.name+'actual', CC_url+'get_actual_catalog', 'GET', handler); 
     180                expresso.connector.newRequest(this.name+'actual', CC_url+'get_actual_catalog', 'GET', handler); 
    182181        } 
    183182 
     
    269268                        } 
    270269                }; 
    271                 Connector.newRequest(this.name+'update', CC_url+'get_catalog_tree&level='+level, 'GET', handler); 
    272         } 
     270                expresso.connector.newRequest(this.name+'update', CC_url+'get_catalog_tree&level='+level, 'GET', handler); 
     271        } 
  • sandbox/expresso2.2/contactcenter/templates/classic/api_common.tpl

    r2 r1662  
    2929<link rel="stylesheet" type="text/css" href="{cc_dtree_css}" /> 
    3030<script type="text/javascript" src="{cc_js_aux}"></script> 
    31 <script type="text/javascript" src="{cc_js_connector}"></script> 
    3231<script type="text/javascript" src="{cc_js_wz_dragdrop}"></script> 
    3332<script type="text/javascript" src="{cc_js_dtree}"></script> 
     
    4342        </table> 
    4443</div> 
    45  
    46 <script type="text/javascript"> 
    47         var Connector = new cConnector(); 
    48         Connector.setVisible(true); 
    49 </script> 
    5044<!-- ContactCenter API End --> 
  • sandbox/expresso2.2/contactcenter/templates/classic/index.tpl

    r1517 r1662  
    1313<script src="js/cc.js" type="text/javascript"></script> 
    1414<!-- JS MESSAGES --> 
     15<input type="hidden" value="{txt_loading}" id="txt_loading"> 
    1516<input id="cc_msg_not_allowed" type="hidden" value="{cc_msg_not_allowed}"> 
    1617<input id="cc_msg_unavailable" type="hidden" value="{cc_msg_unavailable}"> 
  • sandbox/expresso2.2/contactcenter/templates/default/api_common.tpl

    r1496 r1662  
    3737</div> 
    3838<script type="text/javascript" src="{cc_js_aux}"></script> 
    39 <script type="text/javascript" src="{cc_js_connector}"></script> 
    4039<script type="text/javascript" src="{cc_js_wz_dragdrop}"></script> 
    4140<script type="text/javascript" src="{cc_js_dtree}"></script> 
     
    4342<script type="text/javascript" src="{cc_js_djswin}"></script> 
    4443<script type="text/javascript" src="{cc_js_catalog_tree}"></script> 
    45 <script type="text/javascript"> 
    46         var Connector = new cConnector(); 
    47         Connector.setVisible(true); 
    48 </script> 
    4944<!-- ContactCenter API End --> 
  • sandbox/expresso2.2/contactcenter/templates/default/index.tpl

    r1600 r1662  
    1313<script src="js/cc.js" type="text/javascript"></script> 
    1414<!-- JS MESSAGES --> 
     15<input type="hidden" value="{txt_loading}" id="txt_loading"> 
    1516<input id="cc_msg_not_allowed" type="hidden" value="{cc_msg_not_allowed}"> 
    1617<input id="cc_msg_unavailable" type="hidden" value="{cc_msg_unavailable}"> 
  • sandbox/expresso2.2/expressoMail1_2/js/manifest

    r1622 r1662  
    1919      { "url": "ccQuickAdd.js?1.222" }, 
    2020      { "url": "color_palette.js?1.222" }, 
    21           { "url": "connector.js?1.222" }, 
    2221          { "url": "common_functions.js?1.222" }, 
    2322          { "url": "doiMenuData.js?1.222" }, 
    2423          { "url": "drag_area.js?1.222" }, 
    2524          { "url": "draw_api.js?1.222" }, 
    26           { "url": "md5.js?1.222" }, 
    2725          { "url": "DropDownContacts.js?1.222" }, 
    2826          { "url": "filter.js?1.222" }, 
  • sandbox/expresso2.2/phpgwapi/expressoAjax/coder.js

    r1661 r1662  
    298298        return temp.toLowerCase(); 
    299299} 
    300  
     300expresso.coder = new coder(); 
Note: See TracChangeset for help on using the changeset viewer.