Changeset 5444


Ignore:
Timestamp:
01/30/12 14:45:52 (12 years ago)
Author:
gustavo
Message:

Ticket #2468 - Inconsistências na tela de pesquisa avançada de mensagens

File:
1 edited

Legend:

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

    r5285 r5444  
    5050                        div_form_search.appendChild(call_form_search); 
    5151                        form_search.appendChild(div_form_search); 
    52  
    53                         Calendar._TT['WEEKEND'] = '0,6'; // hack 
    54                         Calendar._TT['DAY_FIRST'] = 'Mostrar %s primeiro'; 
    55                         Calendar.setup({ 
    56                             inputField  : 'since_date', 
    57                             button      : 'since_date-trigger', 
    58                             ifFormat    : '%d/%m/%Y', 
    59                             daFormat    : '%d/%m/%Y' 
    60                         }); 
    61  
    62                         Calendar.setup({ 
    63                             inputField  : 'before_date', 
    64                             button      : 'before_date-trigger', 
    65                             ifFormat    : '%d/%m/%Y', 
    66                             daFormat    : '%d/%m/%Y' 
    67                         }); 
    68  
    69                         Calendar.setup({ 
    70                             inputField  : 'on_date', 
    71                             button      : 'on_date-trigger', 
    72                             ifFormat    : '%d/%m/%Y', 
    73                             daFormat    : '%d/%m/%Y' 
    74                         }); 
    75  
    7652                } 
    7753 
     
    11086                        EsearchE.func_search(value, null, 'SORTDATE_REVERSE'); 
    11187                } 
    112  
     88                var dates = $("#since_date, #before_date").datepicker({ 
     89                        showOn: "button", 
     90                        buttonImage: "../phpgwapi/templates/default/images/datepopup.gif", 
     91                        buttonImageOnly: true, 
     92                        onSelect: function( selectedDate ) { 
     93                                var option = this.id == "since_date" ? "minDate" : "maxDate", 
     94                                        instance = $( this ).data( "datepicker" ), 
     95                                        date = $.datepicker.parseDate( 
     96                                                instance.settings.dateFormat || 
     97                                                $.datepicker._defaults.dateFormat, 
     98                                                selectedDate, instance.settings ); 
     99                                dates.not( this ).datepicker( "option", option, date ); 
     100                        } 
     101                }); 
     102                $("#on_date").datepicker({ 
     103                        showOn: "button", 
     104                        buttonImage: "../phpgwapi/templates/default/images/datepopup.gif", 
     105                        buttonImageOnly: true 
     106                }); 
    113107        } 
    114108         
     
    139133                        + '     <label>'+get_lang("Since Date")+':</label>' 
    140134                        + '     <input style="margin-left: 6px;" type="text" id="since_date" size="8" maxlength="10" onkeypress="return dateMask(this, event);">' 
    141                         + '     <img id="since_date-trigger" src="../phpgwapi/templates/default/images/datepopup.gif" title="'+get_lang("Select Date")+'" style="cursor:pointer; cursor:hand;"/>' 
     135                        //+ '     <img id="since_date-trigger" src="../phpgwapi/templates/default/images/datepopup.gif" title="'+get_lang("Select Date")+'" style="cursor:pointer; cursor:hand;"/>' 
    142136                        + '     <label style="margin-left: 20px;">'+get_lang('Before Date')+':</label>' 
    143137                        + '     <input style="margin-left: 6px;" type="text" id="before_date" size="8" maxlength="10" onkeypress="return dateMask(this, event);">' 
    144                         + '     <img id="before_date-trigger" src="../phpgwapi/templates/default/images/datepopup.gif" title="'+get_lang("Select Date")+'" style="cursor:pointer; cursor:hand;"/>' 
     138                        //+ '     <img id="before_date-trigger" src="../phpgwapi/templates/default/images/datepopup.gif" title="'+get_lang("Select Date")+'" style="cursor:pointer; cursor:hand;"/>' 
    145139                        + '     <br style="margin-bottom:15px"/>' 
    146140 
    147141                        + '     <label>'+get_lang('On Date')+':</label>' 
    148142                        + '     <input style="margin-left: 6px;" type="text" id="on_date" size="8" maxlength="10" onkeypress="return dateMask(this, event);">' 
    149                         + '     <img style="margin-right: -8px" id="on_date-trigger" src="../phpgwapi/templates/default/images/datepopup.gif" title="'+get_lang("Select Date")+'" style="cursor:pointer; cursor:hand;"/><span>&nbsp;&nbsp;</span>' 
     143                        //+ '     <img style="margin-right: -8px" id="on_date-trigger" src="../phpgwapi/templates/default/images/datepopup.gif" title="'+get_lang("Select Date")+'" style="cursor:pointer; cursor:hand;"/><span>&nbsp;&nbsp;</span>' 
    150144                        + '     <br style="margin-bottom:30px"/>' 
    151145 
     
    520514                                { 
    521515                                        attachNum = parseInt(aux.flag.substr(aux.flag.indexOf('T')+1)); 
    522                                         td1 = "<img src='templates/"+template+"/images/clip.gif' title='"+attachNum +' '+ get_lang('attachment(s)')+"'>"; 
     516                                        td1 = "<img src='templates/"+template+"/images/clip.gif'>"; 
    523517                                } 
    524518                                else 
     
    589583                                td.setAttribute("NoWrap","true"); 
    590584                                                                        td.style.overflow = "hidden"; 
    591                                 var td1  =  '<div style="width:100%;overflow:hidden">'+aux.from+"</div>"; 
     585                                                                         
     586                                var td1  =  '<div style="width:100%;overflow:hidden">'+aux.from.name+"</div>"; 
    592587                        } 
    593588 
     
    12981293            { 
    12991294                var allMsg      = [3]; 
    1300                 var count       = ( data['num_msgs'] ) ?  data['num_msgs'] : "0"; 
    1301                 var tmp         = []; 
    1302  
    1303                 // Gears - local 
    1304                 if ( local_folders.length > 0 ){ 
    1305                     expresso_local_messages.setSortType('SORTDATE'); 
    1306                     tmp = expresso_local_messages.search( local_folders, fields ); 
    1307                 } 
    1308  
    1309                 if( data['num_msgs'] ) 
    1310                 { 
    1311                     allMsg['data']              = data['data']; 
    1312                     allMsg['num_msgs']  = data['num_msgs']; 
    1313                 } 
    1314  
    1315                 if( tmp.length > 0 ) 
    1316                 { 
    1317                     allMsg['gears_num_msgs'] = tmp.length ; 
    1318                 } 
    1319  
    1320                 if( ( data['num_msgs'] ) == 0 ) 
    1321                 { 
    1322                     alert( get_lang("None result was found.") ); 
    1323                 } 
    1324                 else 
    1325                 { 
    1326                 if( (tmp.length > 0) && (!data['num_msgs']) )  
    1327                     { 
    1328                         EsearchE.viewLocalMessage(); 
    1329                     } 
    1330                 else 
    1331                 { 
    1332                                         if(count > 0) 
    1333                                                 EsearchE.func_clean(); 
    1334                      write_msg( count + " " + get_lang("results found") ); 
    1335                     EsearchE.mount_result( allMsg, 'SORTDATE' ); 
    1336                 } 
    1337             } 
     1295                                var count       = ( data['num_msgs'] ) ?  data['num_msgs'] : "0"; 
     1296                                var tmp         = []; 
     1297 
     1298                                // Gears - local 
     1299                                if ( local_folders.length > 0 ){ 
     1300                                        expresso_local_messages.setSortType('SORTDATE'); 
     1301                                        tmp = expresso_local_messages.search( local_folders, fields ); 
     1302                                } 
     1303 
     1304                                if( data['num_msgs'] ) 
     1305                                { 
     1306                                        allMsg['data']          = data['data']; 
     1307                                        allMsg['num_msgs']      = data['num_msgs']; 
     1308                                } 
     1309 
     1310                                if( tmp.length > 0 ) 
     1311                                { 
     1312                                        allMsg['gears_num_msgs'] = tmp.length ; 
     1313                                } 
     1314 
     1315                                if( ( data['num_msgs'] ) == 0 ) 
     1316                                { 
     1317                                        alert( get_lang("None result was found.") ); 
     1318                                } 
     1319                                else 
     1320                                { 
     1321                                        if( (tmp.length > 0) && (!data['num_msgs']) )  
     1322                                        { 
     1323                                                EsearchE.viewLocalMessage(); 
     1324                                        } 
     1325                                        else 
     1326                                        { 
     1327                                                if(count > 0) 
     1328                                                        EsearchE.func_clean(); 
     1329                                                write_msg( count + " " + get_lang("results found") ); 
     1330                                                EsearchE.mount_result( allMsg, 'SORTDATE' ); 
     1331                                        } 
     1332                                } 
    13381333            } 
    13391334 
     
    14971492            EsearchE.all_boxes.splice(0,(EsearchE.all_boxes.length)); 
    14981493                EsearchE.del_mailboxes(); 
     1494                $("#since_date, #before_date").datepicker("option", "minDate", ""); 
     1495                $("#since_date, #before_date").datepicker("option", "maxDate", ""); 
    14991496        } 
    15001497 
     
    15071504                _this.type = type; 
    15081505                _this.searchW['window_search'].close(); 
     1506                $("#since_date, #before_date, #on_date").datepicker( "destroy" ); 
    15091507        } 
    15101508        // Monta a janela em tela; 
Note: See TracChangeset for help on using the changeset viewer.