Changeset 5930


Ignore:
Timestamp:
04/12/12 11:33:33 (12 years ago)
Author:
airton
Message:

Ticket #2618 - Melhorias na tela de criacao de um filtro de mensagem

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/setup/phpgw_pt-br.lang

    r5929 r5930  
    829829You have %1 follow ups due for today:   expressoMail1_2 pt-br   Você tem %1 mensagens sinalizadas para hoje: 
    830830Don't show this window anymore today.   expressoMail1_2 pt-br   Não mostrar essa janela por hoje. 
     831Apply filter    expressoMail1_2 pt-br   Aplicar filtro 
    831832vacation        expressoMail1_2 pt-br   Férias 
    832833redirect        expressoMail1_2 pt-br   Redirecionar para 
  • trunk/prototype/modules/filters/edit-filter.ejs

    r5894 r5930  
    2020                                <label class="small"><%= get_lang("Sender")%></label> 
    2121                                <select name="criteriaOperator[]"> 
    22                                         <option value="="><%= get_lang("is equal to")%></option> 
    23                                         <option value="*"><%= get_lang("contains the phrase")%></option> 
     22                                        <option value="*"><%= get_lang("contains the phrase")%></option> 
     23                                        <option value="="><%= get_lang("is equal to")%></option> 
    2424                                        <option value="!*"><%= get_lang("doesn't contain the phrase")%></option> 
    2525                                        <option value="^"><%= get_lang("starting with")%></option> 
     
    3333                                <label class="small"><%= get_lang("Receiver")%></label> 
    3434                                <select name="criteriaOperator[]"> 
    35                                         <option value="="><%= get_lang("is equal to")%></option> 
    36                                         <option value="*"><%= get_lang("contains the phrase")%></option> 
     35                                        <option value="*"><%= get_lang("contains the phrase")%></option> 
     36                                        <option value="="><%= get_lang("is equal to")%></option> 
    3737                                        <option value="!*"><%= get_lang("doesn't contain the phrase")%></option> 
    3838                                        <option value="^"><%= get_lang("starting with")%></option> 
     
    4545                                <label class="small"><%= get_lang("Subject")%></label> 
    4646                                <select name="criteriaOperator[]"> 
    47                                         <option value="="><%= get_lang("is equal to")%></option> 
    48                                         <option value="*"><%= get_lang("contains the phrase")%></option> 
     47                                        <option value="*"><%= get_lang("contains the phrase")%></option> 
     48                                        <option value="="><%= get_lang("is equal to")%></option> 
    4949                                        <option value="!*"><%= get_lang("doesn't contain the phrase")%></option> 
    5050                                        <option value="^"><%= get_lang("starting with")%></option> 
     
    5858                                <label class="small"><%= get_lang("Message")%></label> 
    5959                                <select name="criteriaOperator[]"> 
    60                                         <option value="="><%= get_lang("is equal to")%></option> 
    61                                         <option value="*"><%= get_lang("contains the phrase")%></option> 
     60                                        <option value="*"><%= get_lang("contains the phrase")%></option> 
     61                                        <option value="="><%= get_lang("is equal to")%></option> 
    6262                                        <option value="!*"><%= get_lang("doesn't contain the phrase")%></option> 
    6363                                        <option value="^"><%= get_lang("starting with")%></option> 
     
    155155                                <input type="hidden" name="actionParameter[]" value="INBOX"/> 
    156156                        </fieldset> 
    157                          
    158                          
    159                          
    160                         <fieldset class="fields-search-messages"> 
    161                                 <label>Clique no botão "Buscar" para verificar se existem mensagens na sua Caixa de Entrada que  
    162                                 atendem aos critérios especificados anteriormente.</label> 
    163                                 <span class="button search">Buscar na caixa de entrada</span> 
    164                         </fieldset> 
    165                         <table class="hidden fields-search-messages-grid" id="fields-search-messages-grid"><tr><td/></tr></table> 
    166                         <div class="hidden fields-search-messages-grid-pager" id="fields-search-messages-grid-pager"></div> 
    167                          
    168                          
    169                          
    170157                        <div class="menu-container">     
    171158                                <a class="button back"   href="#" >&laquo; <%= get_lang("Previous")%></a> 
    172159                                <a class="button cancel" href="#"><%= get_lang("Cancel")%></a> 
     160                                <a class="button forth2" href="#"><%= get_lang("Continue")%> &raquo;</a> 
    173161                                <a class="button submit" href="#"><%= get_lang("Save")%></a> 
    174162                        </div> 
    175163                </div> 
     164                 
     165                 
     166                 
     167                <h3><a href="#"><%= get_lang("Apply filter")%></a></h3> 
     168                <div> 
     169                        <fieldset> 
     170                                <table class="hidden fields-search-messages-grid" id="fields-search-messages-grid"><tr><td/></tr></table> 
     171                                <div class="hidden fields-search-messages-grid-pager" id="fields-search-messages-grid-pager"></div> 
     172                                <fieldset class="fields-search-messages" style="border: none;"> 
     173                                        <span class="button search menu-container">Buscar na caixa de entrada</span> 
     174                                </fieldset> 
     175                        </fieldset> 
     176                        <div class="menu-container">     
     177                                <a class="button back2"   href="#" >&laquo; <%= get_lang("Previous")%></a> 
     178                                <a class="button cancel" href="#"><%= get_lang("Cancel")%></a> 
     179                                <a class="button submit" href="#"><%= get_lang("Save")%></a> 
     180                        </div> 
     181                </div> 
     182                 
     183                 
     184                 
     185                 
    176186        </div> 
    177187        <div class="vacation-details-container hidden"> 
  • trunk/prototype/modules/filters/filters.js

    r5902 r5930  
    794794                                list_container.find(".button").button().filter(".forth").click(function(){ 
    795795                                        accord.accordion('activate',1); 
     796                                }).end().filter(".forth2").click(function(){ 
     797                                        accord.accordion('activate',2); 
    796798                                }).end().filter(".back").click(function(){ 
    797799                                        accord.accordion('activate',0); 
     800                                }).end().filter(".back2").click(function(){ 
     801                                        accord.accordion('activate',1); 
    798802                                }).end().filter(".cancel").click(function(){ 
    799803                                        DataLayer.render( BASE_PATH + 'modules/filters/init.ejs', {},list_filters); 
     
    878882        }).end().removeClass("ui-button-icon-only"); 
    879883         
     884        var aa = 0; 
     885         
    880886        list_container.parent().find(".button.add:first").click(function(){ 
    881887                list_container.parent().find(".dialog-head-buttonpane").addClass("hidden"); 
     
    885891                        list_container.find(".button").button().filter(".forth").click(function(){ 
    886892                                accord.accordion('activate',1); 
     893                        }).end().filter(".forth2").click(function(){ 
     894                                accord.accordion('activate',2); 
    887895                        }).end().filter(".back").click(function(){ 
    888896                                accord.accordion('activate',0); 
     897                        }).end().filter(".back2").click(function(){ 
     898                                accord.accordion('activate',1); 
    889899                        }).end().filter(".cancel").click(function(){ 
    890900                                DataLayer.render( BASE_PATH + 'modules/filters/init.ejs', {},list_filters); 
     
    901911                                if(valid_save()) 
    902912                                {        
    903                                         var criteria_list          = list_container.find('[name="criteriaValue[]"]'); 
     913                                        var criteria_list = list_container.find('[name="criteriaValue[]"]'); 
    904914                                        var criteria_operator_list = list_container.find('[name="criteriaOperator[]"]'); 
    905915                                        var criteria_value = ""; 
     
    929939                                                url: DataLayer.basePath + 'folder/INBOX/message&' +  $.param( {"filter": criterias_} ), 
    930940                                                dataType: 'json', 
    931                                                 success: function(data){         
     941                                                success: function(data){ 
    932942                                                        allMessages = data; 
    933                                                         var parametro = ""; 
    934                                                         (data != false) ? parametro = {"filter": [ "msgNumber", "IN", data ]} : parametro = {"filter": criterias_}; 
     943 
     944                                                        var parametro =  { "filter": ( data != false ? [ "msgNumber", "IN", data ] : criterias_ ) }; 
    935945                                                         
    936                                                         grid = showGridButton.addClass('hidden') 
    937                                                         .siblings(".fields-search-messages-grid, .fields-search-messages-grid-pager") 
    938                                                         .removeClass('hidden').filter(".fields-search-messages-grid").jqGrid({ 
     946                                                        if (typeof grid !== "undefined") {  
     947                                                                grid.jqGrid( 'setGridParam', { url: DataLayer.basePath + 'folder/INBOX/message&' +  $.param( parametro ) } ).trigger( 'reloadGrid' );  
     948                                                                return; 
     949                                                        } 
     950                                                        grid = showGridButton.siblings(".fields-search-messages-grid, .fields-search-messages-grid-pager") 
     951                                                        .removeClass('hidden').filter(".fields-search-messages-grid").trigger( 'reloadGrid' ).jqGrid({ 
    939952                                                                //url: DataLayer.basePath + 'folder/INBOX/message&' +  $.param( {"filter": [ "msgNumber", "IN", data ]} ), 
    940953                                                                url: DataLayer.basePath + 'folder/INBOX/message&' +  $.param( parametro ), 
     
    967980                                                                multiselect: true, 
    968981                                                                autowidth: true, 
    969                                                                 height:40, 
     982                                                                reloadAfterEdit: true, 
     983                                                                reloadAfterSubmit: true, 
     984                                                                height:200, 
    970985                                                                loadComplete: function(data) { 
    971986                                                          //                            // aplica o contador 
Note: See TracChangeset for help on using the changeset viewer.