Ignore:
Timestamp:
07/26/12 09:44:14 (12 years ago)
Author:
acoutinho
Message:

Ticket #2966 - Correcoes e melhorias na listagem de eventos e tarefas

Location:
sandbox/2.4.2-expresso1/prototype/modules/calendar/js
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.4.2-expresso1/prototype/modules/calendar/js/calendar.codecs.js

    r6876 r6880  
    511511                calendar: objEvent.calendar, 
    512512                summary: objEvent.summary, 
     513        type: !!objEvent.type ? objEvent.type : 1, 
    513514                description: objEvent.description, 
    514515                timezone: objEvent.timezone, 
     
    621622        id: form.idTask, 
    622623        location: form.location, 
    623         type: 2, 
     624        type: !!form.type ?  form.type : 2, 
    624625        percentage: form.percentage, 
    625626        priority: form.priority, 
     
    669670                    id: attendee, 
    670671                    isOrganizer: (form.attendee_organizer == attendee ? 1 : 0 ), 
    671                     isExternal: !!parseInt(form.attendeeType[i]) ? 1 : 0, 
     672                    isExternal: !!parseInt(form.attendeeType[i]) ? 1 : 0 
    672673                    }; 
    673674            }; 
     
    713714        group: objEvent.group, 
    714715        summary: objEvent.summary, 
     716        type: !!objEvent.type ? objEvent.type : 2, 
    715717        description: objEvent.description, 
    716718        timezone: objEvent.timezone, 
     
    10071009 
    10081010        var pref = User.preferences; 
    1009  
    1010         var res =  DataLayer.encode('schedulable:preview', evtObj); 
     1011    var res = []; 
     1012 
     1013    for(var i = 0; i < evtObj.length; i++){ 
     1014           res.push(DataLayer.encode('schedulable:' + (evtObj[i].type == '1' ?  'preview' : 'task'), evtObj[i])); 
     1015    } 
    10111016 
    10121017        if( !notArray ){ 
     
    10431048                        'endDate': new Date( occurrences[ii] + duration ).toString( User.preferences.dateFormat ) 
    10441049                        } ); 
    1045                                    
    1046                                    
    1047                                    
    1048                                    
    1049                     res2.repeat = typeRepeat[res[i].repeat.frequency]; 
     1050 
     1051                    if(res[i].repeat) 
     1052                res2.repeat = typeRepeat[res[i].repeat.frequency]; 
    10501053                                   
    10511054                    while (counter.compareTo( currentDate ) == 0) { 
  • sandbox/2.4.2-expresso1/prototype/modules/calendar/js/helpers.js

    r6876 r6880  
    23532353        } 
    23542354         
    2355     pageselectCallback(keyword, 0, false, false, type); // load page 1 and insert data on event_list.ejs 
     2355    pageselectCallback(keyword, 0, false, type); // load page 1 and insert data on event_list.ejs 
    23562356         
    23572357    $('.preferences-win.active .button.save, .preferences-win.active .button.cancel, .preferences-win.active .button.import, .preferences-win.active .button.export').button(); 
     
    23732373        if(paginator.indexOf('next') > 0){ 
    23742374            if(parseInt($(currentView+' [name = results]').val()) > 25) 
    2375                 pageselectCallback($(currentView+' [name = keyword]').val(), ((parseInt($(currentView+' [name = page_index]').val())) +1)); 
     2375                pageselectCallback($(currentView+' [name = keyword]').val(), ((parseInt($(currentView+' [name = page_index]').val())) +1), false,  2); 
    23762376        }else{ 
    23772377            if(parseInt($(currentView+' [name = page_index]').val()) > 0) 
    2378                 pageselectCallback($(currentView+' [name = keyword]').val(), ((parseInt($(currentView+' [name = page_index]').val())) -1)); 
     2378                pageselectCallback($(currentView+' [name = keyword]').val(), ((parseInt($(currentView+' [name = page_index]').val())) -1), false, 2); 
    23792379        } 
    23802380    }); 
     
    24142414} 
    24152415 
    2416 function paginatorList(currentView, view){ 
     2416function paginatorList(currentView, view, type){ 
    24172417    $(currentView+' .events-list.events-list-win.active .list-events-paginator .fc-header-title').html('<h2>'+mountTitleList( parseInt($('[name = page_index]').val()),view)+'</h2>'); 
    24182418    $(currentView+' .events-list.events-list-win.active .header-paginator .fc-header-right .fc-button').removeClass('fc-state-active') 
     
    24352435        var goView = $(this).attr('class'); 
    24362436        if(goView.indexOf('agendaDay') > 0) 
    2437             pageselectCallback($(currentView+' [name = keyword]').val(), 0, '', 'agendaDay'); 
     2437            pageselectCallback($(currentView+' [name = keyword]').val(), 0, 'agendaDay', type); 
    24382438        else if(goView.indexOf('month') > 0) 
    2439             pageselectCallback($(currentView+' [name = keyword]').val(), 0, '', 'month'); 
     2439            pageselectCallback($(currentView+' [name = keyword]').val(), 0, 'month', type); 
    24402440        else if(goView.indexOf('year') > 0) 
    2441             pageselectCallback($(currentView+' [name = keyword]').val(), 0, '', 'year'); 
     2441            pageselectCallback($(currentView+' [name = keyword]').val(), 0, 'year', type); 
    24422442        else if(goView.indexOf('agendaWeek') > 0) 
    2443             pageselectCallback($(currentView+' [name = keyword]').val(), 0, '', 'agendaWeek'); 
     2443            pageselectCallback($(currentView+' [name = keyword]').val(), 0, 'agendaWeek', type); 
    24442444 
    24452445    }); 
     
    24572457        var paginator = $(this).attr('class'); 
    24582458        if(paginator.indexOf('next') > 0) 
    2459             pageselectCallback($(currentView+' [name = keyword]').val(), ((parseInt($('[name = page_index]').val())) +1), '', view); 
     2459            pageselectCallback($(currentView+' [name = keyword]').val(), ((parseInt($('[name = page_index]').val())) +1), view, type); 
    24602460        else 
    2461             pageselectCallback($(currentView+' [name = keyword]').val(), ((parseInt($('[name = page_index]').val())) -1), '', view); 
     2461            pageselectCallback($(currentView+' [name = keyword]').val(), ((parseInt($('[name = page_index]').val())) -1), view, type); 
    24622462    });  
    24632463} 
    24642464 
    2465 function paginatorListEvent(currentView, typeView, view){ 
     2465function paginatorListEvent(currentView, typeView, view, type){ 
    24662466    if(!!$(currentView).find('.fc-calendar').length) 
    24672467        return; 
     
    24872487        paginatorSearch(currentView); 
    24882488    }else 
    2489         paginatorList(currentView, view); 
     2489        paginatorList(currentView, view, type); 
    24902490} 
    24912491 
     
    25642564} 
    25652565 
    2566 function pageselectCallback(keyword, page_index, jq, view, type){ 
     2566function pageselectCallback(keyword, page_index, view, type){ 
    25672567    $('.qtip.qtip-blue').remove(); 
    25682568         
     
    26362636 
    26372637                        }); 
    2638                         paginatorListEvent(currentView, (keyword == '' || keyword == null) ? 'list' : 'search',  !!view ? view : User.preferences.defaultCalView); 
     2638                        paginatorListEvent(currentView, (keyword == '' || keyword == null) ? 'list' : 'search',  !!view ? view : User.preferences.defaultCalView, type); 
    26392639                }); 
    26402640    }else{ 
     
    26462646                        '</div>' 
    26472647                        ); 
    2648                 paginatorListEvent(currentView, 'list', !!view ? view : User.preferences.defaultCalView); 
     2648                paginatorListEvent(currentView, 'list', !!view ? view : User.preferences.defaultCalView, type); 
    26492649    } 
    26502650} 
Note: See TracChangeset for help on using the changeset viewer.