Changeset 8130


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.

Location:
trunk/expressoMail1_2/js
Files:
2 edited

Legend:

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

    r8123 r8130  
    142142    function loadMenu(){ 
    143143        var archive = ""; 
    144         if(use_local_messages != 0){ 
    145             archive = {"name": get_lang("Archive"), "icon": "archive", callback: function(key, opt){ proxy_mensagens.archive_message('inbox', 'get_selected_messages'); }} 
    146         }else{ 
    147             archive = ""; 
    148         } 
    149144        var labelItems = getLabels(); 
    150145        var revertSortBox = function(){ 
     
    158153                    return true; 
    159154                } 
    160                 if( current.indexOf("local") == -1){ 
    161                     archive = {"name": get_lang("Archive"), "icon": "archive", callback: function(key, opt){ proxy_mensagens.archive_message(get_current_folder(), 'get_selected_messages'); }} 
    162                     
    163                 } else { 
    164                     archive = {"name": get_lang("Unarchive"), "icon": "archive", callback: function(key, opt){ proxy_mensagens.unarchive_message(get_current_folder(), 'get_selected_messages'); }} 
    165                 } 
     155                if(use_local_messages != 0){ 
     156                    if( current.indexOf("local") != -1){ 
     157                       archive = {"name": get_lang("Unarchive"), "icon": "archive", callback: function(key, opt){ proxy_mensagens.unarchive_message('inbox', 'get_selected_messages'); }} 
     158                    } else { 
     159                        archive = {"name": get_lang("Archive"), "icon": "archive", callback: function(key, opt){ proxy_mensagens.unarchive_message('inbox', 'get_selected_messages'); }} 
     160                    } 
     161                } 
     162 
    166163                var itensNotLocal = { 
    167164                    "label": { "name": get_lang("Labels"), "items": labelItems}, 
     
    169166                    "sep2": "---------" 
    170167                } 
    171                  
     168 
    172169                var items= { 
    173170                    "flagSeen":      {"name": get_lang("Mark as") + " " + get_lang('seen'), "icon": "seen", callback: function(key, opt){ revertSortBox(); proxy_mensagens.proxy_set_messages_flag('seen','get_selected_messages'); }}, 
  • 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.