Changeset 5495 for trunk/prototype


Ignore:
Timestamp:
02/10/12 10:16:54 (12 years ago)
Author:
gustavo
Message:

Ticket #2484 - Melhorias na estrutura de diretórios do ExpressoMail?

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/mail/js/foldertree.js

    r5486 r5495  
    220220                                        DataLayer.render("../prototype/modules/mail/templates/float_folder_menu.ejs", {name_folder : folder_name}, function(html){                                               
    221221                                                //FUNÇÃO DO MENU FLUTUANTE EDITAR < BEGIN 
     222                                                var esc = false; 
    222223                                                $(folder_).append(html).find(".float-menu-edit").click(function(){ 
    223224                                                        var folder_id = $(this).parents(".closed:first").attr('id'); 
     
    229230                                                        $(this).parents(".closed:first").find("span:first").empty().append("<input class='new_folder folder' type='text' maxlength='100'></input>") 
    230231                                                        $(".new_folder").focus().keydown(function(event){ 
     232                                                                event.stopPropagation(); 
    231233                                                                if(event.keyCode == 13){ 
    232234                                                                        if($(this).val() != ""){ 
     
    252254                                                                        } 
    253255                                                                }else if( event.keyCode == 27){ 
     256                                                                        esc = true; 
    254257                                                                        if(confirm(get_lang("Do you want to cancel the folder edition?"))) 
    255258                                                                                draw_new_tree_folder(); 
    256259                                                                        else{ 
    257260                                                                                $(".new_folder").focus().val(name); 
     261                                                                                esc = false; 
    258262                                                                        } 
    259263                                                                } 
    260264                                                        }).focusout(function(){ 
    261                                                                 if(confirm(get_lang("Do you want to cancel the folder edition?"))) 
    262                                                                         draw_new_tree_folder(); 
    263                                                                 else{ 
    264                                                                         $(".new_folder").focus().val(name); 
     265                                                                if(!esc){ 
     266                                                                        if(confirm(get_lang("Do you want to cancel the folder edition?"))) 
     267                                                                                draw_new_tree_folder(); 
     268                                                                        else{ 
     269                                                                                $(".new_folder").focus().val(name); 
     270                                                                        } 
    265271                                                                } 
    266272                                                        }).val(name); 
     
    329335                                                        } 
    330336                                                        selected_li.find(".new_folder").Watermark("Nova Pasta").focus().keydown(function(event){ 
     337                                                                event.stopPropagation(); 
    331338                                                                if(event.keyCode == 13){ 
    332339                                                                        if($(this).val().match(/[\\\!\@\#\$\%\&\*\+\(\)]/gi)){ 
     
    347354                                                                        }); 
    348355                                                                }else if( event.keyCode == 27){ 
     356                                                                        esc = true; 
    349357                                                                        if(confirm(get_lang("Do you want to cancel the folder creation?"))) 
    350                                                                                 cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu); 
     358                                                                                draw_new_tree_folder(); 
     359                                                                        else{ 
     360                                                                                $(this).focus(); 
     361                                                                                esc = false; 
     362                                                                        } 
    351363                                                                } 
    352364                                                        }).focusout(function(){ 
    353                                                                 if(confirm(get_lang("Do you want to cancel the folder creation?"))) 
    354                                                                         cExecute("$this.imap_functions.get_folders_list&onload=true", update_menu); 
     365                                                                if(!esc){ 
     366                                                                        if(confirm(get_lang("Do you want to cancel the folder creation?"))) 
     367                                                                                draw_new_tree_folder(); 
     368                                                                } 
    355369                                                        }); 
    356370                                                }); 
Note: See TracChangeset for help on using the changeset viewer.