Changeset 7602


Ignore:
Timestamp:
12/04/12 10:32:30 (11 years ago)
Author:
acoutinho
Message:

Ticket #3215 - Problema com salvamento de um evento com repetição mensal

Location:
trunk/prototype/modules/calendar
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/modules/calendar/js/helpers.js

    r7597 r7602  
    601601                    $(".event-repeat-container:last").find(".repeat-in").find(".interval").html("Semana(s)") 
    602602                    .end().find(".eventInterval").val( objEvent.repeat['interval'] || "1" ); 
     603                     
    603604                    $(".frequency option[value='weekly']").attr('selected', 'selected'); 
    604605                                             
     
    617618                    $(".event-repeat-container:last").find(".repeat-in").find(".interval").html("Mes(s)") 
    618619                    .end().find(".eventInterval").val( objEvent.repeat['interval'] || "1" ); 
     620                     
    619621                    $(".frequency option[value='monthly']").attr('selected', 'selected') 
     622                     
    620623                    $(".event-repeat-monthly:last").removeClass("hidden").find("input[type=radio][name=repeatmonthyType]").click(function(){ 
    621                         if($("input[type=radio][name=repeatmonthyType]:checked").val() == "1") 
    622                             $(".event-repeat-weekly:last").removeClass("hidden"); 
    623                         else 
    624                             $(".event-repeat-weekly:last").addClass("hidden"); 
     624                                if($("input[type=radio][name=repeatmonthyType]:checked").val() == "1") 
     625                                    $(".event-repeat-weekly:last").removeClass("hidden"); 
     626                                else 
     627                                    $(".event-repeat-weekly:last").addClass("hidden"); 
    625628                    }); 
     629                     
     630                                             
     631                        if( objEvent.repeat && objEvent.repeat.bymonthday != ''){ 
     632 
     633                                $("input[type=radio][name=repeatmonthyType][value=0]").attr('checked', 'checked'); 
     634 
     635                        }else if(objEvent.repeat){ 
     636 
     637                                $("input[type=radio][name=repeatmonthyType][value=1]").attr('checked', 'checked'); 
     638 
     639                                var days = objEvent.repeat.byday.split(','); 
     640 
     641                                $.each(days, function(i, e){ 
     642                                        $(".event-repeat-weekly:last").find('input[name="repeatweekly[]"][value="'+e+'"]').attr('checked', 'checked'); 
     643                                }); 
     644 
     645                        } 
     646 
     647 
    626648                    if($("input[type=radio][name=repeatmonthyType]:checked").val() == "1") 
    627                         $(".event-repeat-weekly:last").removeClass("hidden"); 
     649                                $(".event-repeat-weekly:last").removeClass("hidden"); 
    628650                    else 
    629                         $(".event-repeat-weekly:last").addClass("hidden"); 
     651                                $(".event-repeat-weekly:last").addClass("hidden"); 
    630652                    break; 
    631653                case "yearly": 
  • trunk/prototype/modules/calendar/templates/event_repeat.ejs

    r6346 r7602  
    1919        <p class="input-group event-repeat-monthly hidden frequency-option">  
    2020                <label>Mensalmente por </label> 
    21                 <input type="radio" name="repeatmonthyType" value="1"> 
     21                <input type="radio" name="repeatmonthyType" value="0"> 
    2222                <label for="repeatmonthyType">dia do mês</label> 
    2323 
Note: See TracChangeset for help on using the changeset viewer.