Changeset 2603


Ignore:
Timestamp:
04/20/10 11:58:37 (14 years ago)
Author:
rodsouza
Message:

Ticket #1009 - Corrigindo problemas causados por javascripts inseridos dentro de tags.

Location:
trunk/expressoMail1_2
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/index.php

    r2598 r2603  
    161161$GLOBALS['phpgw']->js->validate_file( 'jscode', 'DropDownContacts', 'expressoMail1_2' ); 
    162162$GLOBALS['phpgw']->js->validate_file( 'jscode', 'InfoContact', 'expressoMail1_2' ); 
    163 $GLOBALS['phpgw']->js->validate_file( 'jscode', 'main', 'expressoMail1_2' ); 
    164163$GLOBALS['phpgw']->js->validate_file( 'jscode', 'local_messages', 'expressoMail1_2' ); 
    165164$GLOBALS['phpgw']->js->validate_file( 'jscode', 'messages_controller', 'expressoMail1_2' ); 
    166165$GLOBALS['phpgw']->js->validate_file( 'jscode', 'rich_text_editor', 'expressoMail1_2' ); 
    167166$GLOBALS['phpgw']->js->validate_file( 'jscode', 'wfolders', 'expressoMail1_2' ); 
     167$GLOBALS['phpgw']->js->validate_file( 'jscode', 'main', 'expressoMail1_2' ); 
    168168 
    169169if ( $GLOBALS[ 'phpgw_info' ][ 'user' ][ 'preferences' ][ 'expressoMail' ][ 'use_shortcuts' ] ) 
     
    194194$script .= '    expresso.connector.updateVersion = "'. $GLOBALS['phpgw_info']['flags']['update_version'] . '";'; 
    195195$script .= '    var cyrus_delimiter = "' . $_SESSION['phpgw_info']['expressomail']['email_server']['imapDelimiter'] . '";'; 
    196 //$script .= '  var init_time = setInterval( function( ){ if ( document.body ){ clearTimeout( init_time );init( ); } }, "4000" );'; 
     196$script .= ( ( array_key_exists( 'HTTP_BACKGROUNDREQUEST', $_SERVER ) || array_key_exists( 'BackgroundRequest', $_GET ) ) ? 'init( );' : 'XEvents.add( window, "onload", init)' ); 
    197197$script .= '</script>'; 
    198198 
  • trunk/expressoMail1_2/js/jscode/load_lang.js

    r2579 r2603  
    44        var _connector = new XConnector; 
    55 
    6         _connector.cache(); 
    7         var request = _connector.go( { 
     6        var request = _connector.cache( ).go( { 
    87                'access' : URL_SERVER + '/expressoMail1_2/inc/load_lang.php?lang=' + lang, 
    98                'handler' : function( data ) 
  • trunk/expressoMail1_2/js/jscode/main.js

    r2598 r2603  
    3131                 
    3232                if (preferences.delete_trash_messages_after_n_days != 0) 
    33                         cExecute ("expressoMail1_2.imap_functions.automatic_trash_cleanness&before_date="+preferences.delete_trash_messages_after_n_days+"&cyrus_delimiter="+cyrus_delimiter, handler_automatic_trash_cleanness); 
     33                        _connector.go( { 
     34                                "access" : "expressoMail1_2.imap_functions.automatic_trash_cleanness&before_date=" 
     35                                        + preferences.delete_trash_messages_after_n_days + "&cyrus_delimiter=" + cyrus_delimiter, 
     36                                "handler" : handler_automatic_trash_cleanness 
     37                        } ); 
    3438                 
    3539                if(preferences.outoffice == "1") 
     
    6973                        "handler" : save_contacts 
    7074                } ); 
    71                 cExecute ("expressoMail1_2.imap_functions.get_folders_list&onload=true", update_menu); 
     75                _connector.go( { 
     76                        "access" : "expressoMail1_2.imap_functions.get_folders_list&onload=true", 
     77                        "handler" : function( data ) 
     78                        { 
     79                                update_menu( expresso.connector.unserialize( data ) ); 
     80                        } 
     81                } ); 
    7282                 
    7383        }; 
    7484        var handler_automatic_trash_cleanness = function(data){ 
     85                data = expresso.connector.unserialize( data ); 
    7586                if (data != false){ 
    7687                        write_msg(data.length +' '+ Element('txt_clear_trash').value); 
     
    89100 
    90101} 
    91 init(); 
    92102 
    93103function init_offline(){ 
  • trunk/expressoMail1_2/templates/classic/index.tpl

    r2539 r2603  
    3636                                        </a> 
    3737                                </div> 
    38                                 <script type="text/javascript"> 
    39                                          
    40                                         var element_input = document.getElementById('em_message_search'); 
    41                                  
    42                                         function keyPressQuickSearchEmail(e) 
    43                                         { 
    44                                                 if( e.keyCode == 13 ) 
    45                                                         emQuickSearch(Element('em_message_search').value, 'null', 'null'); 
    46                                         } 
    47  
    48                                         if ( element_input.addEventListener ) 
    49                                                 element_input.addEventListener('keypress', keyPressQuickSearchEmail, false); 
    50                                         else if ( element_input.attachEvent ) 
    51                                                 element_input.attachEvent('onkeypress', keyPressQuickSearchEmail); 
    52  
    53                                         function onFocusQuickSearchEmail(pInput) 
    54                                         { 
    55                                                 if ( pInput.createTextRange ) 
    56                                                 { 
    57                                                         var FieldRange = pInput.createTextRange(); 
    58                                                                 FieldRange.moveStart('character', pInput.value.length); 
    59                                                                 FieldRange.collapse(); 
    60                                                                 FieldRange.select(); 
    61                                                 } 
    62                                         } 
    63                                  
    64                                 </script> 
    6538                        </td> 
    6639                        <td width="2px">&nbsp;</td>                      
     
    8962        </tbody> 
    9063</table> 
     64<script type="text/javascript"> 
     65var element_input = document.getElementById('em_message_search'); 
     66 
     67function keyPressQuickSearchEmail(e) 
     68{ 
     69        if( e.keyCode == 13 ) 
     70                emQuickSearch(Element('em_message_search').value, 'null', 'null'); 
     71} 
     72 
     73if ( element_input.addEventListener ) 
     74        element_input.addEventListener('keypress', keyPressQuickSearchEmail, false); 
     75else if ( element_input.attachEvent ) 
     76        element_input.attachEvent('onkeypress', keyPressQuickSearchEmail); 
     77 
     78function onFocusQuickSearchEmail(pInput) 
     79{ 
     80        if ( pInput.createTextRange ) 
     81        { 
     82                var FieldRange = pInput.createTextRange(); 
     83                FieldRange.moveStart('character', pInput.value.length); 
     84                FieldRange.collapse(); 
     85                FieldRange.select(); 
     86        } 
     87} 
     88</script> 
    9189<div id='forms_queue'></div> 
    9290<div style="display:none" id="send_queue"> 
  • trunk/expressoMail1_2/templates/default/index.tpl

    r2539 r2603  
    2222                                                                <div id="search_div" align="center" style="white-space:nowrap"></div> 
    2323                                                                <input type="text" id="em_message_search" size="16" maxlength="22" onfocus="javascript:onFocusQuickSearchEmail(this); return false;"/> 
    24                                                                 <a style="padding:1 8px; width:16px; height:16px; background: url({url}/templates/default/images/search.gif) no-repeat center; margin: 0 3px;" class="" onMouseOut="window.status='';return true;" title='{lang_Open_Search_Window}' onMouseOver="window.status='{lang_Open_Search_Window}';return true;" href="javascript:void(0);"  onClick="javascript:search_emails(Element('em_message_search').value)" /> 
    25                                                                 <a style="padding:1 8px; width:16px; height:16px; background: url({url}/templates/default/images/users.gif) no-repeat center;" class="" onMouseOut="window.status='';return true;" title='{lang_search_user}' onMouseOver="window.status='{lang_search_user}' ;return true;" href="javascript:void(0);"  onClick="javascript:emQuickSearch(Element('em_message_search').value, 'null', 'null')" /> 
     24                                                                <a style="padding:1 8px; width:16px; height:16px; background: url({url}/templates/default/images/search.gif) no-repeat center; margin: 0 3px;" class="" onMouseOut="window.status='';return true;" title='{lang_Open_Search_Window}' onMouseOver="window.status='{lang_Open_Search_Window}';return true;" href="javascript:void(0);"  onClick="javascript:search_emails(Element('em_message_search').value)"></a> 
     25                                                                <a style="padding:1 8px; width:16px; height:16px; background: url({url}/templates/default/images/users.gif) no-repeat center;" class="" onMouseOut="window.status='';return true;" title='{lang_search_user}' onMouseOver="window.status='{lang_search_user}' ;return true;" href="javascript:void(0);"  onClick="javascript:emQuickSearch(Element('em_message_search').value, 'null', 'null')"></a> 
    2626                                                        </td> 
    2727                                                </tr> 
     
    6464                </tbody> 
    6565                </table> 
    66                 <script type="text/javascript"> 
    67                 var element_input = document.getElementById('em_message_search'); 
    68                  
    69                 function keyPressQuickSearchEmail(e) 
    70                 { 
    71                         if( e.keyCode == 13 ) 
    72                                 emQuickSearch(Element('em_message_search').value, 'null', 'null'); 
    73                 } 
    74                  
    75                 if ( element_input.addEventListener ) 
    76                         element_input.addEventListener('keypress', keyPressQuickSearchEmail, false); 
    77                 else if ( element_input.attachEvent ) 
    78                         element_input.attachEvent('onkeypress', keyPressQuickSearchEmail); 
    79                  
    80                 function onFocusQuickSearchEmail(pInput) 
    81                 { 
    82                         if ( pInput.createTextRange ) 
    83                         { 
    84                                 var FieldRange = pInput.createTextRange(); 
    85                                         FieldRange.moveStart('character', pInput.value.length); 
    86                                         FieldRange.collapse(); 
    87                                         FieldRange.select(); 
    88                         } 
    89                 } 
    90                  
    91                 </script> 
    9266        </td> 
    9367        <td class="whiteSpace">&nbsp;</td>                       
     
    12094</tbody> 
    12195</table> 
     96<script type="text/javascript"> 
     97var element_input = document.getElementById('em_message_search'); 
     98 
     99function keyPressQuickSearchEmail(e) 
     100{ 
     101        if( e.keyCode == 13 ) 
     102                emQuickSearch(Element('em_message_search').value, 'null', 'null'); 
     103} 
     104 
     105if ( element_input.addEventListener ) 
     106        element_input.addEventListener('keypress', keyPressQuickSearchEmail, false); 
     107else if ( element_input.attachEvent ) 
     108        element_input.attachEvent('onkeypress', keyPressQuickSearchEmail); 
     109 
     110function onFocusQuickSearchEmail(pInput) 
     111{ 
     112        if ( pInput.createTextRange ) 
     113        { 
     114                var FieldRange = pInput.createTextRange(); 
     115                FieldRange.moveStart('character', pInput.value.length); 
     116                FieldRange.collapse(); 
     117                FieldRange.select(); 
     118        } 
     119} 
     120</script> 
    122121<div id='forms_queue'></div> 
    123122<div style="display:none" id="send_queue"> 
Note: See TracChangeset for help on using the changeset viewer.