Ignore:
Timestamp:
08/08/12 15:03:59 (12 years ago)
Author:
douglasz
Message:

Ticket #2966 - Correcoes de interface e validacoes das atividades.

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

Legend:

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

    r6958 r6959  
    1818        var endDate = new Date; 
    1919        var dueDate = new Date; 
    20         var percentage = 0; 
     20        var percentage = 0;              
     21                var statusTasks = {1: 0, 2: 0, 3: 0, 4: 0}; 
    2122                 
    2223                var allDay = true; 
     
    4243                         
    4344            blkAuto.find('input[name="percentage"]').val(percentage); 
     45                         
     46                        todoStatus('addActivity', 1); 
     47                 
     48                        UI.dialogs.addActivity.find('select[name="activityStatus"] option[value="'+1+'"]').attr('selected','selected'); 
    4449 
    4550            blkAuto.find('input[name="allDay"]').attr('checked', false); 
     
    5257            if(i == 'length') 
    5358                continue; 
    54                                  
    55                         var statusActivity = tasks[i].status ; 
     59                         
     60                        statusTasks[tasks[i].status]++; 
     61                         
    5662            stTime = Date.parseExact( tasks[i].startDate + " "+$.trim( tasks[i].startHour) , formatString); 
    5763            enTime = Date.parseExact( tasks[i].endDate + " "+$.trim( tasks[i].endHour), formatString ); 
     
    6874                percentage += parseInt((100 / tasks.length)) * ( parseInt(tasks[i].percentage) / 100); 
    6975        } 
    70                  
    71                 todoStatus('addActivity', (statusActivity != undefined) ? statusActivity : 1); 
     76                var statusActivity = 1; 
     77                 
     78                if(statusTasks[4] != 0) 
     79                        statusActivity = 4; 
     80                else if(statusTasks[2] != 0) 
     81                        statusActivity = 2; 
     82                else if(statusTasks[3] == tasks.length) 
     83                        statusActivity = 3; 
     84                else if(statusTasks[1] == tasks.length) 
     85                        statusActivity = 1; 
     86                else 
     87                        statusActivity = 2;                      
     88                         
     89                todoStatus('addActivity', statusActivity); 
    7290                 
    7391                UI.dialogs.addActivity.find('select[name="activityStatus"] option[value="'+statusActivity+'"]').attr('selected','selected'); 
     
    230248                modal:true,  
    231249                autoOpen: false, 
    232                 width:734,  
     250                width:735,  
    233251                position: 'center',  
    234252                close: function(event, ui) { 
  • sandbox/2.4.2-expresso1/prototype/modules/calendar/js/helpers.js

    r6951 r6959  
    450450        modal:true,  
    451451        autoOpen: false, 
    452         width:700,  
     452        width:701,  
    453453        position: 'center',  
    454454        close: function(event, ui) { 
  • sandbox/2.4.2-expresso1/prototype/modules/calendar/js/task.helpers.js

    r6954 r6959  
    256256            modal: true, 
    257257            autoOpen: false, 
    258             width: 774, 
     258            width: 775, 
    259259            position: 'center', 
    260260            close: function (event, ui) { 
     
    359359 
    360360    /*Seleciona a agenda padrão para visualização edição de um task*/ 
    361     if (objTask.id) UI.dialogs.addTask.find('option[value="' + objTask.group + '"]').attr('selected', 'selected').trigger('change'); 
     361    if (objTask.id) UI.dialogs.addTask.find('select[name="group"] option[value="' + objTask.group + '"]').attr('selected', 'selected').trigger('change'); 
    362362         
    363363        UI.dialogs.addTask.find(':input').change(function(event){ 
  • sandbox/2.4.2-expresso1/prototype/modules/calendar/templates/activity_add.ejs

    r6958 r6959  
    5050                </p> 
    5151                <div class="subitem"> 
    52                 % Conclusão: <input type="number" name="percentage" class="done" readonly="readonly" value="<%= data.activity.percentage %>">  
     52                % Conclusão: <input type="text" name="percentage" class="done" readonly="readonly" value="<%= data.activity.percentage %>">  
    5353                <span style="margin:0 0 0 5px;">Status:<span>  
    5454                <select name="activityStatus" > 
Note: See TracChangeset for help on using the changeset viewer.