Ignore:
Timestamp:
04/29/13 15:58:13 (11 years ago)
Author:
marcieli
Message:

Ticket #3439 - Corrigida validacao no metodo de abertura da dialog de arvore de pastas.

File:
1 edited

Legend:

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

    r8074 r8130  
    4848                                                                                        click   : function() 
    4949                                                                                        { 
    50                                                                                                 winSaveFile.dialog("close"),dialog("destroy"); 
     50                                                                                                winSaveFile.dialog("close"); 
     51                                                winSaveFile.dialog("destroy"); 
    5152                                                                                        } 
    5253                                                                                 }, 
     
    134135        cWFolders.prototype.makeWindow = function(border_id, type) 
    135136        { 
    136         var selected_msg = get_selected_messages(); 
    137         if (parseInt(selected_msg) > 0 || selected_msg.length > 0){ 
     137        if(type == "move_to"){ 
     138            if( (currentTab != 0) && (currentTab.indexOf("search") >= 0)){ 
     139                if(typeof (currentTab) == "string" && currentTab.indexOf("local") != -1){ 
     140                    alert("Impossível manipular mensagens locais a partir de uma busca. Isso é permitido apenas para mensagens não locais."); 
     141                    return true; 
     142                } 
     143                this.load( border_id, type, false); 
     144            } else{ 
     145                var selected_msg = get_selected_messages(); 
     146                if ((parseInt(selected_msg) > 0 || selected_msg.length > 0)||(type != "move_to")){ 
     147                    this.load( border_id, type, false); 
     148                }else 
     149                    write_msg(get_lang('No selected message.')); 
     150            } 
     151        }else { 
    138152            if(typeof (currentTab) == "string" && currentTab.indexOf("local") != -1){ 
    139153                alert("Impossível manipular mensagens locais a partir de uma busca. Isso é permitido apenas para mensagens não locais."); 
     
    141155            } 
    142156            this.load( border_id, type, false); 
    143         }else 
    144             write_msg(get_lang('No selected message.')); 
     157        } 
    145158    } 
    146159         
Note: See TracChangeset for help on using the changeset viewer.