Changeset 350


Ignore:
Timestamp:
07/09/08 11:40:51 (16 years ago)
Author:
niltonneto
Message:

-Correção do problema da tecla "shift+9" no campo assunto,
quando teclas de atalho estão ativadas;

  • Inserido ancora para usar e teclas "up" e "down" na lista

de mensagens (antes não rolava o scroll);

File:
1 edited

Legend:

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

    r320 r350  
    273273if (is_ie){ 
    274274        shortcut.add("down",function(){ select_msg('null', 'down'); },{'disable_in_input':false}); 
    275         shortcut.add("up",function(){ select_msg('null', 'up'); },{'disable_in_input':false}); 
     275        shortcut.add("up",function(){ select_msg('null', 'up'); },{'disable_in_input':false});   
    276276        shortcut.add("Shift+down",function(){ 
    277277                if (shift_up_count > 0) 
     
    290290        shortcut.add("down",function(){ select_msg('null', 'down');},{'type':'keypress', 'disable_in_input':false}); 
    291291        shortcut.add("up",function(){ select_msg('null', 'up'); },{'type':'keypress', 'disable_in_input':false}); 
    292         shortcut.add("Shift+down",function(){ 
    293                 if (shift_up_count > 0) 
    294                         unselect_top_msg(); 
    295                 else 
    296                         select_bottom_msg(); 
    297         },{'type':'keypress','disable_in_input':false, 'propagate':false}); 
    298         shortcut.add("Shift+up",function(){ 
    299                 if (shift_down_count > 0) 
    300                         unselect_bottom_msg(); 
    301                 else 
    302                         select_top_msg(); 
    303         },{'type':'keypress','disable_in_input':false, 'propagate':false}); 
    304 } 
     292} 
     293shortcut.add("Shift+down",function(){ 
     294        if (shift_up_count > 0) 
     295                unselect_top_msg(); 
     296        else 
     297                select_bottom_msg(); 
     298},{'disable_in_input':false, 'propagate':false}); 
     299shortcut.add("Shift+up",function(){ 
     300        if (shift_down_count > 0) 
     301                unselect_bottom_msg(); 
     302        else 
     303                select_top_msg(); 
     304},{'disable_in_input':false, 'propagate':false}); 
    305305 
    306306shortcut.add("return",function(){ 
     
    358358        if ( (Element('border_id_0').className != 'menu-sel') && (!force_msg_selection) ) 
    359359                return; 
    360          
     360 
    361361        shift_up_count = 0; 
    362362        shift_down_count = 0; 
     
    385385                                { 
    386386                                        add_className(all_messages[i+1], 'selected_shortcut_msg') 
     387                                        var mailPos = i; 
    387388                                        break; 
    388389                                } 
     
    392393                                remove_className(all_messages[i], 'selected_shortcut_msg'); 
    393394                        } 
    394                         return true; 
     395                var scrollMain = Element('divScrollMain_0'); 
     396//              var selection_size = all_messages[1].offsetTop;  
     397                var selection_size = 30; 
     398                 
     399                if ((mailPos) && (parseInt(scrollMain.style.height.substr(0,scrollMain.style.height.length-2)) + scrollMain.scrollTop < all_messages[mailPos].offsetTop + selection_size)) 
     400                        scrollMain.scrollTop += selection_size; 
    395401                } 
    396402                else 
     
    408414                                { 
    409415                                        add_className(all_messages[i-1], 'selected_shortcut_msg') 
     416                                        var mailPos = i; 
    410417                                        break; 
    411418                                } 
     
    415422                                remove_className(all_messages[i], 'selected_shortcut_msg') 
    416423                        } 
     424                var scrollMain = Element('divScrollMain_0'); 
     425                var selection_size = 30; 
     426                if (all_messages[mailPos].offsetTop <= scrollMain.scrollTop) 
     427                        scrollMain.scrollTop -= selection_size; 
     428                } 
    417429                        return true; 
    418430                } 
    419431        } 
    420 } 
    421432 
    422433function select_bottom_msg() 
     
    441452{ 
    442453        all_messages = Element('tbody_box').childNodes; 
    443          
     454                 
    444455        if ( exist_className(all_messages[0], 'selected_shortcut_msg') ) 
    445456                return; 
Note: See TracChangeset for help on using the changeset viewer.