Changeset 7892 for trunk/expressoMail1_2


Ignore:
Timestamp:
02/19/13 12:54:42 (11 years ago)
Author:
marcieli
Message:

Ticket #3338 - Commit da funcionalidade implementada no trunk - DFD0148.

Location:
trunk/expressoMail1_2
Files:
4 edited

Legend:

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

    r7827 r7892  
    694694} 
    695695 
     696/*  
     697        Abre o diálogo de edição de filtro na tela de criação de filtro,   
     698        com os dados da mensagem (remetente e assunto) pré-carregados.  
     699*/  
     700 function filter_from_msg (msg) {  
     701        var html = DataLayer.render( BASE_PATH + 'modules/filters/init.ejs', {});  
     702        initialize_container(html);  
     703        list_container = create_filter_dialog();  
     704        render_new_rule(msg.from.email, html_entities(msg.subject));  
     705        $('.expresso-window-container').dialog('open');  
     706}  
    696707 
    697708function sharebox(){ 
  • trunk/expressoMail1_2/js/doiMenuData.js

    r7886 r7892  
    174174                    "sep1": "---------" 
    175175                } 
    176  
     176                                 
     177                                // Desabilita a opção de criar filtro a partir da mensagem, caso mais de uma mensagem esteja selecionada:  
     178                                var is_filterFromMsg_disabled = function () {  
     179                                        var base_selector = ".table_box tbody tr.selected_msg";  
     180                                        return ($(base_selector).length > 1) || ($(base_selector + " td span").text().indexOf(get_lang("Draft")) > -1);  
     181                                }  
     182                                 
    177183                var lastItens = { 
    178184                    "move": {"name": get_lang("Move to")+"...", "icon": "move", callback: function(key, opt){ wfolders.makeWindow('', 'move_to'); }}, 
    179185                    "remove": {"name": get_lang("Delete"),      "icon": "delete", callback: function(key, opt){ proxy_mensagens.delete_msgs('null','selected','null'); }}, 
    180186                    "export": {"name": get_lang("Export"),      "icon": "export", callback: function(key, opt){ proxy_mensagens.export_all_messages(); }}, 
     187                                        /*Abre o diálogo de criação de filtro a partir da mensagem:*/  
     188                                        "filterFromMsg": {  
     189                                                "name": get_lang("Create filter from message"),   
     190                                                "icon": "filter",   
     191                                                callback: function (key, opt) {  
     192                                                        var msg_number = get_selected_messages();  
     193                                                        var msg = onceOpenedHeadersMessages[current_folder][msg_number];  
     194                                                        if (msg !== undefined)  
     195                                                        {  
     196                                                                filter_from_msg(msg);  
     197                                                        }  
     198                                                },  
     199                                                disabled: is_filterFromMsg_disabled()  
     200                                        },  
    181201                    "archive": archive 
    182202                } 
  • trunk/expressoMail1_2/js/draw_api.js

    r7891 r7892  
    30043004                var option_export = '<span onclick="proxy_mensagens.export_all_messages()" onmouseover="this.className=\'reply_options_active\'" onmouseout="this.className=\'reply_options\'" class="reply_options">'+get_lang("Export")+'</span> | '; 
    30053005                var report_error = '<span onmouseover="this.className=\'reply_options_active\'" onmouseout="this.className=\'reply_options\'" class="reply_options" onclick=reports_window("'+currentTab+'");>'+get_lang("Report error")+'</span> | ';  
    3006                 div_other_more_options.innerHTML += option_move + option_print + option_export + block_user +  report_error; 
     3006                // Opção do menu 'Mais Ações' para criar filtro a partir da mensagem aberta:   
     3007                var option_create_filter = '<span onmouseover="this.className=\'reply_options_active\'" onmouseout="this.className=\'reply_options\'" class="reply_options" onclick=filter_from_msg(onceOpenedHeadersMessages[\'' + html_entities(info_msg.msg_folder) + '\'][' + info_msg.msg_number + ']);>' + get_lang("Create filter from message") + '</span> | ';  
     3008                div_other_more_options.innerHTML += option_create_filter + option_move + option_print + option_export + block_user +  report_error; 
    30073009                 
    30083010                 
  • trunk/expressoMail1_2/setup/phpgw_pt-br.lang

    r7703 r7892  
    973973Error trying to send the message. Retry in a few seconds...     expressoMail1_2 pt-br   Erro ao tentar enviar a mensagem. Nova tentativa em alguns segundos... 
    974974Sending the message...  expressoMail1_2 pt-br   Enviando a mensagem... 
     975Create filter from message      expressoMail1_2 pt-br   Criar filtro a partir da mensagem  
Note: See TracChangeset for help on using the changeset viewer.