Ignore:
Timestamp:
02/14/12 09:21:16 (12 years ago)
Author:
fernando
Message:

Ticket #2434 - Calendário diario e semanal exibido a partir da hora inicial padrão

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk

    • Property svn:ignore
      •  

        old new  
        11nbproject 
        2  
        32header.inc.php 
         3._header.inc.php 
  • trunk/prototype/modules/calendar/js

    • Property svn:ignore set to
      ._helpers.js
      ._init.js
      ._calendar.date.js
  • trunk/prototype/modules/calendar/js/helpers.js

    r5442 r5510  
    1919        var startDate = Date.parseExact( isAllDay ? start_date+ " 00:00": start_date + " " + $.trim(start_time) , formatString ); 
    2020        var endDate = Date.parseExact( isAllDay ? end_date+ " 00:00": end_date + " " + $.trim(end_time) , formatString ); 
    21          
     21 
    2222        if(startDate == null || startDate.getTime() < 0 ) 
    2323                return 'Data inicial inválida'; 
     
    676676                         
    677677                        tabPrefCalendar.find('.number').numeric(); 
     678                         
     679                        tabPrefCalendar.find('input.time').timepicker({  
     680                                closeText: 'Ok', 
     681                                hourGrid: 4, 
     682                                minuteGrid: 10, 
     683                                ampm : (parseInt($("select[name=hourFormat] option:selected").val().length) > 5 ? true : false), //((User.preferences.hourFormat.length > 5) ? true: false), 
     684                                timeFormat: "hh:mm tt", 
     685                                onSelect: function (selectedDateTime){ 
     686                                        if(!(User.preferences.hourFormat.length == 5)) { 
     687                                                $(this).val(selectedDateTime.replace(/[\.]/gi, "")); 
     688                                        } 
     689                                }, 
     690                                onClose : function (selectedDateTime){ 
     691                                        if(!(User.preferences.hourFormat.length == 5)) { 
     692                                                $(this).val(selectedDateTime.replace(/[\.]/gi, "")); 
     693                                        } 
     694                                } 
     695                        }); 
     696                         
     697                        $.mask.definitions['{']='[ap]'; 
     698                        $.mask.definitions['}']='[m]'; 
     699                        tabPrefCalendar.find("input.time").mask( ((User.preferences.hourFormat.length > 5) ? "99:99 {}" : "99:99"), { 
     700                completed:function(){ 
     701                                        $(this).val(dateCalendar.defaultToAmPm($(this).val())); 
     702                                        $(this).timepicker("refresh"); 
     703                                        $(this).val($(this).val().replace(/[\.]/gi, ""));                                        
     704                                } 
     705                        }); 
     706                                                            
     707                tabPrefCalendar.find("select[name=hourFormat]").change( function() { // evento ao selecionar formato de hora 
     708                 
     709                                tabPrefCalendar.find("input.time").timepicker("destroy"); 
     710 
     711                tabPrefCalendar.find('input.time').timepicker({  
     712                                        closeText: 'Ok', 
     713                                        hourGrid: 4, 
     714                                        minuteGrid: 10, 
     715                                        ampm : (parseInt($("select[name=hourFormat] option:selected").val().length) > 5 ? true : false), 
     716                                        timeFormat: "hh:mm tt", 
     717                                        onSelect: function (selectedDateTime){ 
     718                                                if(!(User.preferences.hourFormat.length == 5)) { 
     719                                                        $(this).val(selectedDateTime.replace(/[\.]/gi, "")); 
     720                                                }                                                        
     721                                        }, 
     722                                        onClose : function (selectedDateTime){ 
     723                                                if(!(User.preferences.hourFormat.length == 5)) { 
     724                                                        $(this).val(selectedDateTime.replace(/[\.]/gi, "")); 
     725                                                } 
     726                                        } 
     727                }); 
     728                                 
     729                var defaultStartHour = tabPrefCalendar.find("input[name=defaultStartHour]").val().trim(); 
     730                var defaultEndHour = tabPrefCalendar.find("input[name=defaultEndHour]").val().trim(); 
     731                 
     732                                tabPrefCalendar.find("input.time").mask( (($("select[name=hourFormat] option:selected").val().trim().length > 5) ? "99:99 {}" : "99:99") ); 
     733                 
     734                        if (parseInt($("select[name=hourFormat] option:selected").val().length) > 5) { // am/pm 
     735                                                tabPrefCalendar.find("input[name=defaultStartHour]").val(dateCalendar.defaultToAmPm(defaultStartHour)); 
     736                                                tabPrefCalendar.find("input[name=defaultEndHour]").val(dateCalendar.defaultToAmPm(defaultEndHour)) 
     737                                         
     738                                        } else { //24h 
     739                                                tabPrefCalendar.find("input[name=defaultStartHour]").val(dateCalendar.AmPmTo24(defaultStartHour)); 
     740                                                tabPrefCalendar.find("input[name=defaultEndHour]").val(dateCalendar.AmPmTo24(defaultEndHour)); 
     741                                        } 
     742                        });                      
     743                         
     744                         
     745                         
    678746                });              
    679747        } else { 
Note: See TracChangeset for help on using the changeset viewer.