import v1.1.0_beta1 | 2009-08-21
This commit is contained in:
@ -1,8 +1,8 @@
|
||||
/*
|
||||
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
|
||||
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
|
||||
Code licensed under the BSD License:
|
||||
http://developer.yahoo.net/yui/license.txt
|
||||
version: 2.6.0
|
||||
version: 2.7.0
|
||||
*/
|
||||
/**
|
||||
* CORE
|
||||
|
@ -1,8 +1,8 @@
|
||||
/*
|
||||
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
|
||||
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
|
||||
Code licensed under the BSD License:
|
||||
http://developer.yahoo.net/yui/license.txt
|
||||
version: 2.6.0
|
||||
version: 2.7.0
|
||||
*/
|
||||
.yui-calcontainer {
|
||||
position:relative;
|
||||
|
@ -1,8 +1,8 @@
|
||||
/*
|
||||
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
|
||||
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
|
||||
Code licensed under the BSD License:
|
||||
http://developer.yahoo.net/yui/license.txt
|
||||
version: 2.6.0
|
||||
version: 2.7.0
|
||||
*/
|
||||
/**
|
||||
* SAM
|
||||
@ -259,7 +259,7 @@ version: 2.6.0
|
||||
.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask {
|
||||
background-color:#000;
|
||||
opacity:0.25;
|
||||
*filter:alpha(opacity=25); /* IE */
|
||||
filter:alpha(opacity=25); /* IE */
|
||||
}
|
||||
|
||||
/* NAVIGATOR BOUNDING BOX */
|
||||
|
File diff suppressed because one or more lines are too long
80
webdir/javascript/yui/calendar/calendar-debug.js
vendored
80
webdir/javascript/yui/calendar/calendar-debug.js
vendored
@ -1,8 +1,8 @@
|
||||
/*
|
||||
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
|
||||
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
|
||||
Code licensed under the BSD License:
|
||||
http://developer.yahoo.net/yui/license.txt
|
||||
version: 2.6.0
|
||||
version: 2.7.0
|
||||
*/
|
||||
(function () {
|
||||
|
||||
@ -518,9 +518,14 @@ version: 2.6.0
|
||||
key = queueItem[0];
|
||||
value = queueItem[1];
|
||||
property = this.config[key];
|
||||
|
||||
|
||||
property.value = value;
|
||||
|
||||
|
||||
// Clear out queue entry, to avoid it being
|
||||
// re-added to the queue by any queueProperty/supercedes
|
||||
// calls which are invoked during fireEvent
|
||||
this.eventQueue[i] = null;
|
||||
|
||||
this.fireEvent(key,value);
|
||||
}
|
||||
}
|
||||
@ -690,7 +695,6 @@ version: 2.6.0
|
||||
YAHOO.lang.augmentProto(Config, YAHOO.util.EventProvider);
|
||||
|
||||
}());
|
||||
|
||||
/**
|
||||
* YAHOO.widget.DateMath is used for simple date manipulation. The class is a static utility
|
||||
* used for adding, subtracting, and comparing dates.
|
||||
@ -1723,26 +1727,26 @@ Calendar.prototype = {
|
||||
cal = this; // To help with minification
|
||||
|
||||
/**
|
||||
* Fired before a selection is made
|
||||
* Fired before a date selection is made
|
||||
* @event beforeSelectEvent
|
||||
*/
|
||||
cal.beforeSelectEvent = new CE(defEvents.BEFORE_SELECT);
|
||||
|
||||
/**
|
||||
* Fired when a selection is made
|
||||
* Fired when a date selection is made
|
||||
* @event selectEvent
|
||||
* @param {Array} Array of Date field arrays in the format [YYYY, MM, DD].
|
||||
*/
|
||||
cal.selectEvent = new CE(defEvents.SELECT);
|
||||
|
||||
|
||||
/**
|
||||
* Fired before a selection is made
|
||||
* Fired before a date or set of dates is deselected
|
||||
* @event beforeDeselectEvent
|
||||
*/
|
||||
cal.beforeDeselectEvent = new CE(defEvents.BEFORE_DESELECT);
|
||||
|
||||
|
||||
/**
|
||||
* Fired when a selection is made
|
||||
* Fired when a date or set of dates is deselected
|
||||
* @event deselectEvent
|
||||
* @param {Array} Array of Date field arrays in the format [YYYY, MM, DD].
|
||||
*/
|
||||
@ -3874,19 +3878,19 @@ Calendar.prototype = {
|
||||
}
|
||||
selected.splice(cellDateIndex, 1);
|
||||
}
|
||||
|
||||
|
||||
if (this.parent) {
|
||||
this.parent.cfg.setProperty(DEF_CFG.SELECTED.key, selected);
|
||||
} else {
|
||||
this.cfg.setProperty(DEF_CFG.SELECTED.key, selected);
|
||||
}
|
||||
|
||||
this.deselectEvent.fire(selectDate);
|
||||
|
||||
this.deselectEvent.fire([selectDate]);
|
||||
}
|
||||
|
||||
|
||||
return this.getSelectedDates();
|
||||
},
|
||||
|
||||
|
||||
/**
|
||||
* Deselects all dates on the current calendar.
|
||||
* @method deselectAll
|
||||
@ -5059,33 +5063,33 @@ CalendarGroup.prototype = {
|
||||
cal[this.type + strEvent].unsubscribe(fn, obj);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
var defEvents = Calendar._EVENT_TYPES;
|
||||
|
||||
|
||||
/**
|
||||
* Fired before a selection is made
|
||||
* Fired before a date selection is made
|
||||
* @event beforeSelectEvent
|
||||
*/
|
||||
me.beforeSelectEvent = new CE(defEvents.BEFORE_SELECT);
|
||||
me.beforeSelectEvent.subscribe = sub; me.beforeSelectEvent.unsubscribe = unsub;
|
||||
|
||||
|
||||
/**
|
||||
* Fired when a selection is made
|
||||
* Fired when a date selection is made
|
||||
* @event selectEvent
|
||||
* @param {Array} Array of Date field arrays in the format [YYYY, MM, DD].
|
||||
*/
|
||||
me.selectEvent = new CE(defEvents.SELECT);
|
||||
me.selectEvent.subscribe = sub; me.selectEvent.unsubscribe = unsub;
|
||||
|
||||
|
||||
/**
|
||||
* Fired before a selection is made
|
||||
* Fired before a date or set of dates is deselected
|
||||
* @event beforeDeselectEvent
|
||||
*/
|
||||
me.beforeDeselectEvent = new CE(defEvents.BEFORE_DESELECT);
|
||||
me.beforeDeselectEvent.subscribe = sub; me.beforeDeselectEvent.unsubscribe = unsub;
|
||||
|
||||
|
||||
/**
|
||||
* Fired when a selection is made
|
||||
* Fired when a date or set of dates has been deselected
|
||||
* @event deselectEvent
|
||||
* @param {Array} Array of Date field arrays in the format [YYYY, MM, DD].
|
||||
*/
|
||||
@ -5216,6 +5220,8 @@ CalendarGroup.prototype = {
|
||||
var pageCount = args[0],
|
||||
cfgPageDate = DEF_CFG.PAGEDATE.key,
|
||||
sep = "_",
|
||||
caldate,
|
||||
firstPageDate = null,
|
||||
groupCalClass = "groupcal",
|
||||
firstClass = "first-of-type",
|
||||
lastClass = "last-of-type";
|
||||
@ -5229,15 +5235,19 @@ CalendarGroup.prototype = {
|
||||
childConfig.title = false;
|
||||
childConfig.navigator = null;
|
||||
|
||||
if (p > 0) {
|
||||
caldate = new Date(firstPageDate);
|
||||
this._setMonthOnDate(caldate, caldate.getMonth() + p);
|
||||
childConfig.pageDate = caldate;
|
||||
}
|
||||
|
||||
var cal = this.constructChild(calId, calContainerId, childConfig);
|
||||
var caldate = cal.cfg.getProperty(cfgPageDate);
|
||||
this._setMonthOnDate(caldate, caldate.getMonth() + p);
|
||||
cal.cfg.setProperty(cfgPageDate, caldate);
|
||||
|
||||
Dom.removeClass(cal.oDomContainer, this.Style.CSS_SINGLE);
|
||||
Dom.addClass(cal.oDomContainer, groupCalClass);
|
||||
|
||||
if (p===0) {
|
||||
firstPageDate = cal.cfg.getProperty(cfgPageDate);
|
||||
Dom.addClass(cal.oDomContainer, firstClass);
|
||||
}
|
||||
|
||||
@ -5332,7 +5342,7 @@ CalendarGroup.prototype = {
|
||||
*/
|
||||
callChildFunction : function(fnName, args) {
|
||||
var pageCount = this.cfg.getProperty(DEF_CFG.PAGES.key);
|
||||
|
||||
|
||||
for (var p=0;p<pageCount;++p) {
|
||||
var page = this.pages[p];
|
||||
if (page[fnName]) {
|
||||
@ -5493,7 +5503,7 @@ CalendarGroup.prototype = {
|
||||
}
|
||||
return this.getSelectedDates();
|
||||
},
|
||||
|
||||
|
||||
/**
|
||||
* Deselects dates in the CalendarGroup based on the cell index provided. This method is used to select cells without having to do a full render. The selected style is applied to the cells directly.
|
||||
* deselectCell will deselect the cell at the specified index on each displayed Calendar page.
|
||||
@ -5509,7 +5519,7 @@ CalendarGroup.prototype = {
|
||||
}
|
||||
return this.getSelectedDates();
|
||||
},
|
||||
|
||||
|
||||
/**
|
||||
* Resets the calendar widget to the originally selected month and year, and
|
||||
* sets the calendar to the initial selection(s).
|
||||
@ -6305,12 +6315,12 @@ YAHOO.widget.CalendarNavigator.prototype = {
|
||||
this._doc = calBox.ownerDocument;
|
||||
|
||||
/**
|
||||
* Private flag, to identify IE6/IE7 Quirks
|
||||
* Private flag, to identify IE Quirks
|
||||
* @private
|
||||
* @property __isIEQuirks
|
||||
*/
|
||||
var ie = YAHOO.env.ua.ie;
|
||||
this.__isIEQuirks = (ie && ((ie <= 6) || (ie === 7 && this._doc.compatMode == "BackCompat")));
|
||||
this.__isIEQuirks = (ie && ((ie <= 6) || (this._doc.compatMode == "BackCompat")));
|
||||
},
|
||||
|
||||
/**
|
||||
@ -6508,7 +6518,7 @@ YAHOO.widget.CalendarNavigator.prototype = {
|
||||
|
||||
/**
|
||||
* Used to set the width/height of the mask in pixels to match the Calendar Container.
|
||||
* Currently only used for IE6 and IE7 quirks mode. The other A-Grade browser are handled using CSS (width/height 100%).
|
||||
* Currently only used for IE6 or IE in quirks mode. The other A-Grade browser are handled using CSS (width/height 100%).
|
||||
* <p>
|
||||
* The method is also registered as an HTMLElement resize listener on the Calendars container element.
|
||||
* </p>
|
||||
@ -7165,4 +7175,4 @@ YAHOO.widget.CalendarNavigator.prototype = {
|
||||
|
||||
};
|
||||
|
||||
YAHOO.register("calendar", YAHOO.widget.Calendar, {version: "2.6.0", build: "1321"});
|
||||
YAHOO.register("calendar", YAHOO.widget.Calendar, {version: "2.7.0", build: "1799"});
|
||||
|
18
webdir/javascript/yui/calendar/calendar-min.js
vendored
18
webdir/javascript/yui/calendar/calendar-min.js
vendored
File diff suppressed because one or more lines are too long
80
webdir/javascript/yui/calendar/calendar.js
vendored
80
webdir/javascript/yui/calendar/calendar.js
vendored
@ -1,8 +1,8 @@
|
||||
/*
|
||||
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
|
||||
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
|
||||
Code licensed under the BSD License:
|
||||
http://developer.yahoo.net/yui/license.txt
|
||||
version: 2.6.0
|
||||
version: 2.7.0
|
||||
*/
|
||||
(function () {
|
||||
|
||||
@ -512,9 +512,14 @@ version: 2.6.0
|
||||
key = queueItem[0];
|
||||
value = queueItem[1];
|
||||
property = this.config[key];
|
||||
|
||||
|
||||
property.value = value;
|
||||
|
||||
|
||||
// Clear out queue entry, to avoid it being
|
||||
// re-added to the queue by any queueProperty/supercedes
|
||||
// calls which are invoked during fireEvent
|
||||
this.eventQueue[i] = null;
|
||||
|
||||
this.fireEvent(key,value);
|
||||
}
|
||||
}
|
||||
@ -684,7 +689,6 @@ version: 2.6.0
|
||||
YAHOO.lang.augmentProto(Config, YAHOO.util.EventProvider);
|
||||
|
||||
}());
|
||||
|
||||
/**
|
||||
* YAHOO.widget.DateMath is used for simple date manipulation. The class is a static utility
|
||||
* used for adding, subtracting, and comparing dates.
|
||||
@ -1714,26 +1718,26 @@ Calendar.prototype = {
|
||||
cal = this; // To help with minification
|
||||
|
||||
/**
|
||||
* Fired before a selection is made
|
||||
* Fired before a date selection is made
|
||||
* @event beforeSelectEvent
|
||||
*/
|
||||
cal.beforeSelectEvent = new CE(defEvents.BEFORE_SELECT);
|
||||
|
||||
/**
|
||||
* Fired when a selection is made
|
||||
* Fired when a date selection is made
|
||||
* @event selectEvent
|
||||
* @param {Array} Array of Date field arrays in the format [YYYY, MM, DD].
|
||||
*/
|
||||
cal.selectEvent = new CE(defEvents.SELECT);
|
||||
|
||||
|
||||
/**
|
||||
* Fired before a selection is made
|
||||
* Fired before a date or set of dates is deselected
|
||||
* @event beforeDeselectEvent
|
||||
*/
|
||||
cal.beforeDeselectEvent = new CE(defEvents.BEFORE_DESELECT);
|
||||
|
||||
|
||||
/**
|
||||
* Fired when a selection is made
|
||||
* Fired when a date or set of dates is deselected
|
||||
* @event deselectEvent
|
||||
* @param {Array} Array of Date field arrays in the format [YYYY, MM, DD].
|
||||
*/
|
||||
@ -3847,19 +3851,19 @@ Calendar.prototype = {
|
||||
}
|
||||
selected.splice(cellDateIndex, 1);
|
||||
}
|
||||
|
||||
|
||||
if (this.parent) {
|
||||
this.parent.cfg.setProperty(DEF_CFG.SELECTED.key, selected);
|
||||
} else {
|
||||
this.cfg.setProperty(DEF_CFG.SELECTED.key, selected);
|
||||
}
|
||||
|
||||
this.deselectEvent.fire(selectDate);
|
||||
|
||||
this.deselectEvent.fire([selectDate]);
|
||||
}
|
||||
|
||||
|
||||
return this.getSelectedDates();
|
||||
},
|
||||
|
||||
|
||||
/**
|
||||
* Deselects all dates on the current calendar.
|
||||
* @method deselectAll
|
||||
@ -5029,33 +5033,33 @@ CalendarGroup.prototype = {
|
||||
cal[this.type + strEvent].unsubscribe(fn, obj);
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
var defEvents = Calendar._EVENT_TYPES;
|
||||
|
||||
|
||||
/**
|
||||
* Fired before a selection is made
|
||||
* Fired before a date selection is made
|
||||
* @event beforeSelectEvent
|
||||
*/
|
||||
me.beforeSelectEvent = new CE(defEvents.BEFORE_SELECT);
|
||||
me.beforeSelectEvent.subscribe = sub; me.beforeSelectEvent.unsubscribe = unsub;
|
||||
|
||||
|
||||
/**
|
||||
* Fired when a selection is made
|
||||
* Fired when a date selection is made
|
||||
* @event selectEvent
|
||||
* @param {Array} Array of Date field arrays in the format [YYYY, MM, DD].
|
||||
*/
|
||||
me.selectEvent = new CE(defEvents.SELECT);
|
||||
me.selectEvent.subscribe = sub; me.selectEvent.unsubscribe = unsub;
|
||||
|
||||
|
||||
/**
|
||||
* Fired before a selection is made
|
||||
* Fired before a date or set of dates is deselected
|
||||
* @event beforeDeselectEvent
|
||||
*/
|
||||
me.beforeDeselectEvent = new CE(defEvents.BEFORE_DESELECT);
|
||||
me.beforeDeselectEvent.subscribe = sub; me.beforeDeselectEvent.unsubscribe = unsub;
|
||||
|
||||
|
||||
/**
|
||||
* Fired when a selection is made
|
||||
* Fired when a date or set of dates has been deselected
|
||||
* @event deselectEvent
|
||||
* @param {Array} Array of Date field arrays in the format [YYYY, MM, DD].
|
||||
*/
|
||||
@ -5186,6 +5190,8 @@ CalendarGroup.prototype = {
|
||||
var pageCount = args[0],
|
||||
cfgPageDate = DEF_CFG.PAGEDATE.key,
|
||||
sep = "_",
|
||||
caldate,
|
||||
firstPageDate = null,
|
||||
groupCalClass = "groupcal",
|
||||
firstClass = "first-of-type",
|
||||
lastClass = "last-of-type";
|
||||
@ -5199,15 +5205,19 @@ CalendarGroup.prototype = {
|
||||
childConfig.title = false;
|
||||
childConfig.navigator = null;
|
||||
|
||||
if (p > 0) {
|
||||
caldate = new Date(firstPageDate);
|
||||
this._setMonthOnDate(caldate, caldate.getMonth() + p);
|
||||
childConfig.pageDate = caldate;
|
||||
}
|
||||
|
||||
var cal = this.constructChild(calId, calContainerId, childConfig);
|
||||
var caldate = cal.cfg.getProperty(cfgPageDate);
|
||||
this._setMonthOnDate(caldate, caldate.getMonth() + p);
|
||||
cal.cfg.setProperty(cfgPageDate, caldate);
|
||||
|
||||
Dom.removeClass(cal.oDomContainer, this.Style.CSS_SINGLE);
|
||||
Dom.addClass(cal.oDomContainer, groupCalClass);
|
||||
|
||||
if (p===0) {
|
||||
firstPageDate = cal.cfg.getProperty(cfgPageDate);
|
||||
Dom.addClass(cal.oDomContainer, firstClass);
|
||||
}
|
||||
|
||||
@ -5302,7 +5312,7 @@ CalendarGroup.prototype = {
|
||||
*/
|
||||
callChildFunction : function(fnName, args) {
|
||||
var pageCount = this.cfg.getProperty(DEF_CFG.PAGES.key);
|
||||
|
||||
|
||||
for (var p=0;p<pageCount;++p) {
|
||||
var page = this.pages[p];
|
||||
if (page[fnName]) {
|
||||
@ -5463,7 +5473,7 @@ CalendarGroup.prototype = {
|
||||
}
|
||||
return this.getSelectedDates();
|
||||
},
|
||||
|
||||
|
||||
/**
|
||||
* Deselects dates in the CalendarGroup based on the cell index provided. This method is used to select cells without having to do a full render. The selected style is applied to the cells directly.
|
||||
* deselectCell will deselect the cell at the specified index on each displayed Calendar page.
|
||||
@ -5479,7 +5489,7 @@ CalendarGroup.prototype = {
|
||||
}
|
||||
return this.getSelectedDates();
|
||||
},
|
||||
|
||||
|
||||
/**
|
||||
* Resets the calendar widget to the originally selected month and year, and
|
||||
* sets the calendar to the initial selection(s).
|
||||
@ -6275,12 +6285,12 @@ YAHOO.widget.CalendarNavigator.prototype = {
|
||||
this._doc = calBox.ownerDocument;
|
||||
|
||||
/**
|
||||
* Private flag, to identify IE6/IE7 Quirks
|
||||
* Private flag, to identify IE Quirks
|
||||
* @private
|
||||
* @property __isIEQuirks
|
||||
*/
|
||||
var ie = YAHOO.env.ua.ie;
|
||||
this.__isIEQuirks = (ie && ((ie <= 6) || (ie === 7 && this._doc.compatMode == "BackCompat")));
|
||||
this.__isIEQuirks = (ie && ((ie <= 6) || (this._doc.compatMode == "BackCompat")));
|
||||
},
|
||||
|
||||
/**
|
||||
@ -6478,7 +6488,7 @@ YAHOO.widget.CalendarNavigator.prototype = {
|
||||
|
||||
/**
|
||||
* Used to set the width/height of the mask in pixels to match the Calendar Container.
|
||||
* Currently only used for IE6 and IE7 quirks mode. The other A-Grade browser are handled using CSS (width/height 100%).
|
||||
* Currently only used for IE6 or IE in quirks mode. The other A-Grade browser are handled using CSS (width/height 100%).
|
||||
* <p>
|
||||
* The method is also registered as an HTMLElement resize listener on the Calendars container element.
|
||||
* </p>
|
||||
@ -7135,4 +7145,4 @@ YAHOO.widget.CalendarNavigator.prototype = {
|
||||
|
||||
};
|
||||
|
||||
YAHOO.register("calendar", YAHOO.widget.Calendar, {version: "2.6.0", build: "1321"});
|
||||
YAHOO.register("calendar", YAHOO.widget.Calendar, {version: "2.7.0", build: "1799"});
|
||||
|
Reference in New Issue
Block a user