Ignore:
Timestamp:
02/17/12 16:46:10 (12 years ago)
Author:
acoutinho
Message:

Ticket #2434 - Correcoes de bugs e atualizicao do fullcalendar

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/prototype/plugins/fullcalendar/fullcalendar.js

    r5341 r5529  
    11/** 
    22 * @preserve 
    3  * FullCalendar v1.5 
     3 * FullCalendar v1.5.3 
    44 * http://arshaw.com/fullcalendar/ 
    55 * 
     
    1212 * MIT-LICENSE.txt and GPL-LICENSE.txt respectively. 
    1313 * 
    14  * Date: Sat Mar 19 18:59:37 2011 -0700 
     14 * Date: Mon Feb 6 22:40:40 2012 -0800 
    1515 * 
    1616 */ 
     
    116116 
    117117 
    118 var fc = $.fullCalendar = { version: "1.5" }; 
     118var fc = $.fullCalendar = { version: "1.5.3" }; 
    119119var fcViews = fc.views = {}; 
    120120 
     
    748748                                                } 
    749749                                                if (buttonClick) { 
    750                                                         var icon = options.theme ? smartProperty(options.buttonIcons, buttonName) : null; 
    751                                                         var text = smartProperty(options.buttonText, buttonName); 
     750                                                        var icon = options.theme ? smartProperty(options.buttonIcons, buttonName) : null; // why are we using smartProperty here? 
     751                                                        var text = smartProperty(options.buttonText, buttonName); // why are we using smartProperty here? 
    752752                                                        var button = $( 
    753753                                                                "<span class='fc-button fc-button-" + buttonName + " " + tm + "-state-default'>" + 
     
    13791379        } 
    13801380        if (typeof s == 'string') { 
    1381                 if (s.match(/^\d+$/)) { // a UNIX timestamp 
    1382                         return new Date(parseInt(s, 10) * 1000); 
     1381                if (s.match(/^\d+(\.\d+)?$/)) { // a UNIX timestamp 
     1382                        return new Date(parseFloat(s) * 1000); 
    13831383                } 
    13841384                if (ignoreTimezone === undefined) { 
     
    13951395        // derived from http://delete.me.uk/2005/03/iso8601.html 
    13961396        // TODO: for a know glitch/feature, read tests/issue_206_parseDate_dst.html 
    1397         var m = s.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?$/); 
     1397        var m = s.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2})(:?([0-9]{2}))?))?)?)?)?$/); 
    13981398        if (!m) { 
    13991399                return null; 
    14001400        } 
    14011401        var date = new Date(m[1], 0, 1); 
    1402         if (ignoreTimezone || !m[14]) { 
     1402        if (ignoreTimezone || !m[13]) { 
    14031403                var check = new Date(m[1], 0, 1, 9, 0); 
    14041404                if (m[3]) { 
     
    14361436                        m[12] ? Number("0." + m[12]) * 1000 : 0 
    14371437                ); 
    1438                 var offset = Number(m[16]) * 60 + Number(m[17]); 
    1439                 offset *= m[15] == '-' ? 1 : -1; 
    1440                 date = new Date(+date + (offset * 60 * 1000)); 
     1438                if (m[14]) { 
     1439                        var offset = Number(m[16]) * 60 + (m[18] ? Number(m[18]) : 0); 
     1440                        offset *= m[15] == '-' ? 1 : -1; 
     1441                        date = new Date(+date + (offset * 60 * 1000)); 
     1442                } 
    14411443        } 
    14421444        return date; 
     
    23762378                        trigger('drop', _dragElement, d, true, ev, ui); 
    23772379                } 
    2378         } 
     2380} 
    23792381         
    23802382         
     
    27152717 
    27162718// Year View END ---------------------------------------------------------------------------------- 
    2717  
    27182719fcViews.month = MonthView; 
    27192720 
     
    50225023                var v = options[name]; 
    50235024                if (typeof v == 'object') { 
    5024                         if ((typeof viewNameOverride != 'undefined') || (viewNameOverride) || (viewNameOverride === 0)) 
    5025                             return smartProperty(v, viewNameOverride); 
    5026                         else 
    5027                             return smartProperty(v, viewName); 
     5025                //      return smartProperty(v, viewNameOverride || viewName); 
     5026                        if ((typeof viewNameOverride != 'undefined') || (viewNameOverride) || (viewNameOverride === 0))  
     5027                                        return smartProperty(v, viewNameOverride);  
     5028                        else  
     5029                                        return smartProperty(v, viewName);  
    50285030                } 
    50295031                return v; 
     
    59195921         
    59205922        function mouse(ev) { 
     5923                _fixUIEvent(ev); // see below 
    59215924                var newCell = coordinateGrid.cell(ev.pageX, ev.pageY); 
    59225925                if (!newCell != !cell || newCell && (newCell.row != cell.row || newCell.col != cell.col)) { 
     
    59425945} 
    59435946 
     5947 
     5948 
     5949// this fix was only necessary for jQuery UI 1.8.16 (and jQuery 1.7 or 1.7.1) 
     5950// upgrading to jQuery UI 1.8.17 (and using either jQuery 1.7 or 1.7.1) fixed the problem 
     5951// but keep this in here for 1.8.16 users 
     5952// and maybe remove it down the line 
     5953 
     5954function _fixUIEvent(event) { // for issue 1168 
     5955        if (event.pageX === undefined) { 
     5956                event.pageX = event.originalEvent.pageX; 
     5957                event.pageY = event.originalEvent.pageY; 
     5958        } 
     5959} 
    59445960function HorizontalPositionCache(getElement) { 
    59455961 
Note: See TracChangeset for help on using the changeset viewer.