Changeset 7451


Ignore:
Timestamp:
10/23/12 14:27:19 (7 years ago)
Author:
thiago
Message:

Ticket #3088 - validação para alertar o usuario se a pasta ja existe.

File:
1 edited

Legend:

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

    r7450 r7451  
    333333 
    334334 
    335                 if($(this).parent().parent().parent().find("input").val() == "localFolder"){ 
     335                if($(this).parent().parent().parent().find("input").val() == "localFoldercalFolderlocalFolder"){ 
    336336                    var idFolder = $(this).parent().attr("id").split("_")[2]; 
    337337 
     
    577577                                 var folderName = $(this).val(); 
    578578                                 var folder = (folderName != "" ? folderName : get_lang("New Folder")); 
     579                                 var father = typeof(selected_li.attr('id')) != "undefined" ? selected_li.attr('id').split("_")[2] : "home"; 
     580 
     581                                 var existsIdenticalFolder = false; 
     582                                 $(this).parents(".filetree:first").find("li").each(function(){ 
     583                                     var eachFolder = $(this).find("span:first").text().trim(); 
     584                                     if(folderName == eachFolder){ 
     585                                        existsIdenticalFolder = true; 
     586                                        return false; 
     587                                     }   
     588                                 }); 
     589 
     590                                 if(existsIdenticalFolder){ 
     591                                    event.stopPropagation(); 
     592                                    write_msg("Pasta existente, tente com outro nome."); 
     593                                    draw_new_tree_folder(); 
     594                                    return false; 
     595                                 } 
    579596 
    580597                                 if(folderName.indexOf("/") != -1){ 
    581598                                    auxNameFolder = folderName.split("/"); 
    582                                     var father = typeof(selected_li.attr('id')) != "undefined" ? selected_li.attr('id').split("_")[2] : "home"; 
    583599 
    584600                                    makeChildren(auxNameFolder, father); 
     
    610626 
    611627                    }).focusout(function(){ 
    612                         draw_new_tree_folder(); 
     628                        if(!existsIdenticalFolder){ 
     629                            draw_new_tree_folder(); 
     630                        } 
     631                         
    613632                    }); 
    614633                }).end().find(".float-menu-export").click(function(){ 
Note: See TracChangeset for help on using the changeset viewer.