mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-16 06:23:18 +00:00
1603 lines
258 KiB
HTML
1603 lines
258 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
|
<html xmlns:yui="http://yuilibrary.com/rdf/1.0/yui.rdf#">
|
|
<head>
|
|
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
|
|
<title>API: calendar CalendarGroup.js (YUI Library)</title>
|
|
|
|
<link rel="stylesheet" type="text/css" href="assets/reset-fonts-grids-min.css" />
|
|
<link rel="stylesheet" type="text/css" href="assets/api.css" />
|
|
|
|
<script type="text/javascript" src="assets/api-js"></script>
|
|
<script type="text/javascript" src="assets/ac-js"></script>
|
|
</head>
|
|
|
|
<body id="yahoo-com">
|
|
|
|
<div id="doc3" class="yui-t2">
|
|
<div id="hd">
|
|
<h1><a href="http://developer.yahoo.com/yui/" title="Yahoo! UI Library">Yahoo! UI Library</a></h1>
|
|
<h3>Calendar <span class="subtitle">2.8.2r1</span></h3>
|
|
<a href="./index.html" title="Yahoo! UI Library">Yahoo! UI Library</a>
|
|
> <a href="./module_calendar.html" title="calendar">calendar</a>
|
|
|
|
> CalendarGroup.js (source view)
|
|
<form onsubmit="return false">
|
|
<div id="propertysearch">
|
|
Search: <input autocomplete="off" id="searchinput" />
|
|
<div id="searchresults">
|
|
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
|
|
<div id="bd">
|
|
<div id="yui-main">
|
|
<div class="yui-b">
|
|
<form action="#" name="yui-classopts-form" method="get" id="yui-classopts-form">
|
|
<fieldset>
|
|
<legend>Filters</legend>
|
|
<span class="classopts"><input type="checkbox" name="show_private" id="show_private" /> <label for="show_private">Show Private</label></span>
|
|
<span class="classopts"><input type="checkbox" name="show_protected" id="show_protected" /> <label for="show_protected">Show Protected</label></span>
|
|
<span class="classopts"><input type="checkbox" name="show_deprecated" id="show_deprecated" /> <label for="show_deprecated">Show Deprecated</label></span>
|
|
</fieldset>
|
|
</form>
|
|
|
|
<div id="srcout">
|
|
<style>
|
|
#doc3 .classopts { display:none; }
|
|
</style>
|
|
<div class="highlight"><pre><span class="p">(</span><span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
|
|
|
|
<span class="kd">var</span> <span class="nx">Dom</span> <span class="o">=</span> <span class="nx">YAHOO</span><span class="p">.</span><span class="nx">util</span><span class="p">.</span><span class="nx">Dom</span><span class="p">,</span>
|
|
<span class="nx">DateMath</span> <span class="o">=</span> <span class="nx">YAHOO</span><span class="p">.</span><span class="nx">widget</span><span class="p">.</span><span class="nx">DateMath</span><span class="p">,</span>
|
|
<span class="nx">Event</span> <span class="o">=</span> <span class="nx">YAHOO</span><span class="p">.</span><span class="nx">util</span><span class="p">.</span><span class="nx">Event</span><span class="p">,</span>
|
|
<span class="nx">Lang</span> <span class="o">=</span> <span class="nx">YAHOO</span><span class="p">.</span><span class="nx">lang</span><span class="p">,</span>
|
|
<span class="nx">Calendar</span> <span class="o">=</span> <span class="nx">YAHOO</span><span class="p">.</span><span class="nx">widget</span><span class="p">.</span><span class="nx">Calendar</span><span class="p">;</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm">* YAHOO.widget.CalendarGroup is a special container class for YAHOO.widget.Calendar. This class facilitates</span>
|
|
<span class="cm">* the ability to have multi-page calendar views that share a single dataset and are</span>
|
|
<span class="cm">* dependent on each other.</span>
|
|
<span class="cm">*</span>
|
|
<span class="cm">* The calendar group instance will refer to each of its elements using a 0-based index.</span>
|
|
<span class="cm">* For example, to construct the placeholder for a calendar group widget with id "cal1" and</span>
|
|
<span class="cm">* containerId of "cal1Container", the markup would be as follows:</span>
|
|
<span class="cm">* <xmp></span>
|
|
<span class="cm">* <div id="cal1Container_0"></div></span>
|
|
<span class="cm">* <div id="cal1Container_1"></div></span>
|
|
<span class="cm">* </xmp></span>
|
|
<span class="cm">* The tables for the calendars ("cal1_0" and "cal1_1") will be inserted into those containers.</span>
|
|
<span class="cm">*</span>
|
|
<span class="cm">* <p></span>
|
|
<span class="cm">* <strong>NOTE: As of 2.4.0, the constructor's ID argument is optional.</strong></span>
|
|
<span class="cm">* The CalendarGroup can be constructed by simply providing a container ID string, </span>
|
|
<span class="cm">* or a reference to a container DIV HTMLElement (the element needs to exist </span>
|
|
<span class="cm">* in the document).</span>
|
|
<span class="cm">* </span>
|
|
<span class="cm">* E.g.:</span>
|
|
<span class="cm">* <xmp></span>
|
|
<span class="cm">* var c = new YAHOO.widget.CalendarGroup("calContainer", configOptions);</span>
|
|
<span class="cm">* </xmp></span>
|
|
<span class="cm">* or:</span>
|
|
<span class="cm">* <xmp></span>
|
|
<span class="cm">* var containerDiv = YAHOO.util.Dom.get("calContainer");</span>
|
|
<span class="cm">* var c = new YAHOO.widget.CalendarGroup(containerDiv, configOptions);</span>
|
|
<span class="cm">* </xmp></span>
|
|
<span class="cm">* </p></span>
|
|
<span class="cm">* <p></span>
|
|
<span class="cm">* If not provided, the ID will be generated from the container DIV ID by adding an "_t" suffix.</span>
|
|
<span class="cm">* For example if an ID is not provided, and the container's ID is "calContainer", the CalendarGroup's ID will be set to "calContainer_t".</span>
|
|
<span class="cm">* </p></span>
|
|
<span class="cm">* </span>
|
|
<span class="cm">* @namespace YAHOO.widget</span>
|
|
<span class="cm">* @class CalendarGroup</span>
|
|
<span class="cm">* @constructor</span>
|
|
<span class="cm">* @param {String} id optional The id of the table element that will represent the CalendarGroup widget. As of 2.4.0, this argument is optional.</span>
|
|
<span class="cm">* @param {String | HTMLElement} container The id of the container div element that will wrap the CalendarGroup table, or a reference to a DIV element which exists in the document.</span>
|
|
<span class="cm">* @param {Object} config optional The configuration object containing the initial configuration values for the CalendarGroup.</span>
|
|
<span class="cm">*/</span>
|
|
<span class="kd">function</span> <span class="nx">CalendarGroup</span><span class="p">(</span><span class="nx">id</span><span class="p">,</span> <span class="nx">containerId</span><span class="p">,</span> <span class="nx">config</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="k">if</span> <span class="p">(</span><span class="nx">arguments</span><span class="p">.</span><span class="nx">length</span> <span class="o">></span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">init</span><span class="p">.</span><span class="nx">apply</span><span class="p">(</span><span class="k">this</span><span class="p">,</span> <span class="nx">arguments</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
<span class="p">}</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm">* The set of default Config property keys and values for the CalendarGroup.</span>
|
|
<span class="cm">* </span>
|
|
<span class="cm">* <p></span>
|
|
<span class="cm">* NOTE: This property is made public in order to allow users to change </span>
|
|
<span class="cm">* the default values of configuration properties. Users should not </span>
|
|
<span class="cm">* modify the key string, unless they are overriding the Calendar implementation</span>
|
|
<span class="cm">* </p></span>
|
|
<span class="cm">*</span>
|
|
<span class="cm">* @property YAHOO.widget.CalendarGroup.DEFAULT_CONFIG</span>
|
|
<span class="cm">* @static</span>
|
|
<span class="cm">* @type Object An object with key/value pairs, the key being the </span>
|
|
<span class="cm">* uppercase configuration property name and the value being an objec </span>
|
|
<span class="cm">* literal with a key string property, and a value property, specifying the </span>
|
|
<span class="cm">* default value of the property </span>
|
|
<span class="cm">*/</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm">* The set of default Config property keys and values for the CalendarGroup</span>
|
|
<span class="cm">* @property YAHOO.widget.CalendarGroup._DEFAULT_CONFIG</span>
|
|
<span class="cm">* @deprecated Made public. See the public DEFAULT_CONFIG property for details</span>
|
|
<span class="cm">* @private</span>
|
|
<span class="cm">* @static</span>
|
|
<span class="cm">* @type Object</span>
|
|
<span class="cm">*/</span>
|
|
<span class="nx">CalendarGroup</span><span class="p">.</span><span class="nx">DEFAULT_CONFIG</span> <span class="o">=</span> <span class="nx">CalendarGroup</span><span class="p">.</span><span class="nx">_DEFAULT_CONFIG</span> <span class="o">=</span> <span class="nx">Calendar</span><span class="p">.</span><span class="nx">DEFAULT_CONFIG</span><span class="p">;</span>
|
|
<span class="nx">CalendarGroup</span><span class="p">.</span><span class="nx">DEFAULT_CONFIG</span><span class="p">.</span><span class="nx">PAGES</span> <span class="o">=</span> <span class="p">{</span><span class="nx">key</span><span class="o">:</span><span class="s2">"pages"</span><span class="p">,</span> <span class="nx">value</span><span class="o">:</span><span class="mi">2</span><span class="p">};</span>
|
|
|
|
<span class="kd">var</span> <span class="nx">DEF_CFG</span> <span class="o">=</span> <span class="nx">CalendarGroup</span><span class="p">.</span><span class="nx">DEFAULT_CONFIG</span><span class="p">;</span>
|
|
|
|
<span class="nx">CalendarGroup</span><span class="p">.</span><span class="nx">prototype</span> <span class="o">=</span> <span class="p">{</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Initializes the calendar group. All subclasses must call this method in order for the</span>
|
|
<span class="cm"> * group to be initialized properly.</span>
|
|
<span class="cm"> * @method init</span>
|
|
<span class="cm"> * @param {String} id optional The id of the table element that will represent the CalendarGroup widget. As of 2.4.0, this argument is optional.</span>
|
|
<span class="cm"> * @param {String | HTMLElement} container The id of the container div element that will wrap the CalendarGroup table, or a reference to a DIV element which exists in the document.</span>
|
|
<span class="cm"> * @param {Object} config optional The configuration object containing the initial configuration values for the CalendarGroup.</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">init</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">id</span><span class="p">,</span> <span class="nx">container</span><span class="p">,</span> <span class="nx">config</span><span class="p">)</span> <span class="p">{</span>
|
|
|
|
<span class="c1">// Normalize 2.4.0, pre 2.4.0 args</span>
|
|
<span class="kd">var</span> <span class="nx">nArgs</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">_parseArgs</span><span class="p">(</span><span class="nx">arguments</span><span class="p">);</span>
|
|
|
|
<span class="nx">id</span> <span class="o">=</span> <span class="nx">nArgs</span><span class="p">.</span><span class="nx">id</span><span class="p">;</span>
|
|
<span class="nx">container</span> <span class="o">=</span> <span class="nx">nArgs</span><span class="p">.</span><span class="nx">container</span><span class="p">;</span>
|
|
<span class="nx">config</span> <span class="o">=</span> <span class="nx">nArgs</span><span class="p">.</span><span class="nx">config</span><span class="p">;</span>
|
|
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">oDomContainer</span> <span class="o">=</span> <span class="nx">Dom</span><span class="p">.</span><span class="nx">get</span><span class="p">(</span><span class="nx">container</span><span class="p">);</span>
|
|
<span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="k">this</span><span class="p">.</span><span class="nx">oDomContainer</span><span class="p">)</span> <span class="p">{</span> <span class="k">this</span><span class="p">.</span><span class="nx">logger</span><span class="p">.</span><span class="nx">log</span><span class="p">(</span><span class="s2">"Container not found in document."</span><span class="p">,</span> <span class="s2">"error"</span><span class="p">);</span> <span class="p">}</span>
|
|
|
|
<span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="k">this</span><span class="p">.</span><span class="nx">oDomContainer</span><span class="p">.</span><span class="nx">id</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">oDomContainer</span><span class="p">.</span><span class="nx">id</span> <span class="o">=</span> <span class="nx">Dom</span><span class="p">.</span><span class="nx">generateId</span><span class="p">();</span>
|
|
<span class="p">}</span>
|
|
<span class="k">if</span> <span class="p">(</span><span class="o">!</span><span class="nx">id</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="nx">id</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">oDomContainer</span><span class="p">.</span><span class="nx">id</span> <span class="o">+</span> <span class="s2">"_t"</span><span class="p">;</span>
|
|
<span class="p">}</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The unique id associated with the CalendarGroup</span>
|
|
<span class="cm"> * @property id</span>
|
|
<span class="cm"> * @type String</span>
|
|
<span class="cm"> */</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">id</span> <span class="o">=</span> <span class="nx">id</span><span class="p">;</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The unique id associated with the CalendarGroup container</span>
|
|
<span class="cm"> * @property containerId</span>
|
|
<span class="cm"> * @type String</span>
|
|
<span class="cm"> */</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">containerId</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">oDomContainer</span><span class="p">.</span><span class="nx">id</span><span class="p">;</span>
|
|
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">logger</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">YAHOO</span><span class="p">.</span><span class="nx">widget</span><span class="p">.</span><span class="nx">LogWriter</span><span class="p">(</span><span class="s2">"CalendarGroup "</span> <span class="o">+</span> <span class="k">this</span><span class="p">.</span><span class="nx">id</span><span class="p">);</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">initEvents</span><span class="p">();</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">initStyles</span><span class="p">();</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The collection of Calendar pages contained within the CalendarGroup</span>
|
|
<span class="cm"> * @property pages</span>
|
|
<span class="cm"> * @type YAHOO.widget.Calendar[]</span>
|
|
<span class="cm"> */</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">pages</span> <span class="o">=</span> <span class="p">[];</span>
|
|
|
|
<span class="nx">Dom</span><span class="p">.</span><span class="nx">addClass</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">oDomContainer</span><span class="p">,</span> <span class="nx">CalendarGroup</span><span class="p">.</span><span class="nx">CSS_CONTAINER</span><span class="p">);</span>
|
|
<span class="nx">Dom</span><span class="p">.</span><span class="nx">addClass</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">oDomContainer</span><span class="p">,</span> <span class="nx">CalendarGroup</span><span class="p">.</span><span class="nx">CSS_MULTI_UP</span><span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The Config object used to hold the configuration variables for the CalendarGroup</span>
|
|
<span class="cm"> * @property cfg</span>
|
|
<span class="cm"> * @type YAHOO.util.Config</span>
|
|
<span class="cm"> */</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">cfg</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">YAHOO</span><span class="p">.</span><span class="nx">util</span><span class="p">.</span><span class="nx">Config</span><span class="p">(</span><span class="k">this</span><span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The local object which contains the CalendarGroup's options</span>
|
|
<span class="cm"> * @property Options</span>
|
|
<span class="cm"> * @type Object</span>
|
|
<span class="cm"> */</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">Options</span> <span class="o">=</span> <span class="p">{};</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The local object which contains the CalendarGroup's locale settings</span>
|
|
<span class="cm"> * @property Locale</span>
|
|
<span class="cm"> * @type Object</span>
|
|
<span class="cm"> */</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">Locale</span> <span class="o">=</span> <span class="p">{};</span>
|
|
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">setupConfig</span><span class="p">();</span>
|
|
|
|
<span class="k">if</span> <span class="p">(</span><span class="nx">config</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">applyConfig</span><span class="p">(</span><span class="nx">config</span><span class="p">,</span> <span class="kc">true</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">fireQueue</span><span class="p">();</span>
|
|
|
|
<span class="c1">// OPERA HACK FOR MISWRAPPED FLOATS</span>
|
|
<span class="k">if</span> <span class="p">(</span><span class="nx">YAHOO</span><span class="p">.</span><span class="nx">env</span><span class="p">.</span><span class="nx">ua</span><span class="p">.</span><span class="nx">opera</span><span class="p">){</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">renderEvent</span><span class="p">.</span><span class="nx">subscribe</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">_fixWidth</span><span class="p">,</span> <span class="k">this</span><span class="p">,</span> <span class="kc">true</span><span class="p">);</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">showEvent</span><span class="p">.</span><span class="nx">subscribe</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">_fixWidth</span><span class="p">,</span> <span class="k">this</span><span class="p">,</span> <span class="kc">true</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">logger</span><span class="p">.</span><span class="nx">log</span><span class="p">(</span><span class="s2">"Initialized "</span> <span class="o">+</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span> <span class="o">+</span> <span class="s2">"-page CalendarGroup"</span><span class="p">,</span> <span class="s2">"info"</span><span class="p">);</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="nx">setupConfig</span> <span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
|
|
|
|
<span class="kd">var</span> <span class="nx">cfg</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">cfg</span><span class="p">;</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The number of pages to include in the CalendarGroup. This value can only be set once, in the CalendarGroup's constructor arguments.</span>
|
|
<span class="cm"> * @config pages</span>
|
|
<span class="cm"> * @type Number</span>
|
|
<span class="cm"> * @default 2</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">PAGES</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">PAGES</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">validator</span><span class="o">:</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">checkNumber</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">configPages</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The positive or negative year offset from the Gregorian calendar year (assuming a January 1st rollover) to </span>
|
|
<span class="cm"> * be used when displaying or parsing dates. NOTE: All JS Date objects returned by methods, or expected as input by</span>
|
|
<span class="cm"> * methods will always represent the Gregorian year, in order to maintain date/month/week values.</span>
|
|
<span class="cm"> *</span>
|
|
<span class="cm"> * @config year_offset</span>
|
|
<span class="cm"> * @type Number</span>
|
|
<span class="cm"> * @default 0</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">YEAR_OFFSET</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">YEAR_OFFSET</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span> <span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span><span class="p">,</span> <span class="nx">supercedes</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">YEAR_OFFSET</span><span class="p">.</span><span class="nx">supercedes</span><span class="p">,</span> <span class="nx">suppressEvent</span><span class="o">:</span><span class="kc">true</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The date to use to represent "Today".</span>
|
|
<span class="cm"> *</span>
|
|
<span class="cm"> * @config today</span>
|
|
<span class="cm"> * @type Date</span>
|
|
<span class="cm"> * @default Today's date</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">TODAY</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span> <span class="k">new</span> <span class="nb">Date</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">TODAY</span><span class="p">.</span><span class="nx">value</span><span class="p">.</span><span class="nx">getTime</span><span class="p">()),</span> <span class="nx">supercedes</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">TODAY</span><span class="p">.</span><span class="nx">supercedes</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span> <span class="k">this</span><span class="p">.</span><span class="nx">configToday</span><span class="p">,</span> <span class="nx">suppressEvent</span><span class="o">:</span><span class="kc">false</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The month/year representing the current visible Calendar date (mm/yyyy)</span>
|
|
<span class="cm"> * @config pagedate</span>
|
|
<span class="cm"> * @type String | Date</span>
|
|
<span class="cm"> * @default Today's date</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">PAGEDATE</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span> <span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">PAGEDATE</span><span class="p">.</span><span class="nx">value</span> <span class="o">||</span> <span class="k">new</span> <span class="nb">Date</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">TODAY</span><span class="p">.</span><span class="nx">value</span><span class="p">.</span><span class="nx">getTime</span><span class="p">()),</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">configPageDate</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The date or range of dates representing the current Calendar selection</span>
|
|
<span class="cm"> *</span>
|
|
<span class="cm"> * @config selected</span>
|
|
<span class="cm"> * @type String</span>
|
|
<span class="cm"> * @default []</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">SELECTED</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="p">[],</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">configSelected</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The title to display above the CalendarGroup's month header</span>
|
|
<span class="cm"> * @config title</span>
|
|
<span class="cm"> * @type String</span>
|
|
<span class="cm"> * @default ""</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">TITLE</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">TITLE</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">configTitle</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Whether or not a close button should be displayed for this CalendarGroup</span>
|
|
<span class="cm"> * @config close</span>
|
|
<span class="cm"> * @type Boolean</span>
|
|
<span class="cm"> * @default false</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">CLOSE</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">CLOSE</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">configClose</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Whether or not an iframe shim should be placed under the Calendar to prevent select boxes from bleeding through in Internet Explorer 6 and below.</span>
|
|
<span class="cm"> * This property is enabled by default for IE6 and below. It is disabled by default for other browsers for performance reasons, but can be </span>
|
|
<span class="cm"> * enabled if required.</span>
|
|
<span class="cm"> * </span>
|
|
<span class="cm"> * @config iframe</span>
|
|
<span class="cm"> * @type Boolean</span>
|
|
<span class="cm"> * @default true for IE6 and below, false for all other browsers</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">IFRAME</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">IFRAME</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">configIframe</span><span class="p">,</span> <span class="nx">validator</span><span class="o">:</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">checkBoolean</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The minimum selectable date in the current Calendar (mm/dd/yyyy)</span>
|
|
<span class="cm"> * @config mindate</span>
|
|
<span class="cm"> * @type String | Date</span>
|
|
<span class="cm"> * @default null</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MINDATE</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MINDATE</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The maximum selectable date in the current Calendar (mm/dd/yyyy)</span>
|
|
<span class="cm"> * @config maxdate</span>
|
|
<span class="cm"> * @type String | Date</span>
|
|
<span class="cm"> * @default null</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MAXDATE</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MAXDATE</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="c1">// Options properties</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * True if the Calendar should allow multiple selections. False by default.</span>
|
|
<span class="cm"> * @config MULTI_SELECT</span>
|
|
<span class="cm"> * @type Boolean</span>
|
|
<span class="cm"> * @default false</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MULTI_SELECT</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MULTI_SELECT</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span><span class="p">,</span> <span class="nx">validator</span><span class="o">:</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">checkBoolean</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The weekday the week begins on. Default is 0 (Sunday).</span>
|
|
<span class="cm"> * @config START_WEEKDAY</span>
|
|
<span class="cm"> * @type number</span>
|
|
<span class="cm"> * @default 0</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">START_WEEKDAY</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">START_WEEKDAY</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span><span class="p">,</span> <span class="nx">validator</span><span class="o">:</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">checkNumber</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * True if the Calendar should show weekday labels. True by default.</span>
|
|
<span class="cm"> * @config SHOW_WEEKDAYS</span>
|
|
<span class="cm"> * @type Boolean</span>
|
|
<span class="cm"> * @default true</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">SHOW_WEEKDAYS</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">SHOW_WEEKDAYS</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span><span class="p">,</span> <span class="nx">validator</span><span class="o">:</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">checkBoolean</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * True if the Calendar should show week row headers. False by default.</span>
|
|
<span class="cm"> * @config SHOW_WEEK_HEADER</span>
|
|
<span class="cm"> * @type Boolean</span>
|
|
<span class="cm"> * @default false</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">SHOW_WEEK_HEADER</span><span class="p">.</span><span class="nx">key</span><span class="p">,{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">SHOW_WEEK_HEADER</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span><span class="p">,</span> <span class="nx">validator</span><span class="o">:</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">checkBoolean</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * True if the Calendar should show week row footers. False by default.</span>
|
|
<span class="cm"> * @config SHOW_WEEK_FOOTER</span>
|
|
<span class="cm"> * @type Boolean</span>
|
|
<span class="cm"> * @default false</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">SHOW_WEEK_FOOTER</span><span class="p">.</span><span class="nx">key</span><span class="p">,{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">SHOW_WEEK_FOOTER</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span><span class="p">,</span> <span class="nx">validator</span><span class="o">:</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">checkBoolean</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * True if the Calendar should suppress weeks that are not a part of the current month. False by default.</span>
|
|
<span class="cm"> * @config HIDE_BLANK_WEEKS</span>
|
|
<span class="cm"> * @type Boolean</span>
|
|
<span class="cm"> * @default false</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">HIDE_BLANK_WEEKS</span><span class="p">.</span><span class="nx">key</span><span class="p">,{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">HIDE_BLANK_WEEKS</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span><span class="p">,</span> <span class="nx">validator</span><span class="o">:</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">checkBoolean</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The image that should be used for the left navigation arrow.</span>
|
|
<span class="cm"> * @config NAV_ARROW_LEFT</span>
|
|
<span class="cm"> * @type String</span>
|
|
<span class="cm"> * @deprecated You can customize the image by overriding the default CSS class for the left arrow - "calnavleft"</span>
|
|
<span class="cm"> * @default null</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">NAV_ARROW_LEFT</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">NAV_ARROW_LEFT</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The image that should be used for the right navigation arrow.</span>
|
|
<span class="cm"> * @config NAV_ARROW_RIGHT</span>
|
|
<span class="cm"> * @type String</span>
|
|
<span class="cm"> * @deprecated You can customize the image by overriding the default CSS class for the right arrow - "calnavright"</span>
|
|
<span class="cm"> * @default null</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">NAV_ARROW_RIGHT</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">NAV_ARROW_RIGHT</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="c1">// Locale properties</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The short month labels for the current locale.</span>
|
|
<span class="cm"> * @config MONTHS_SHORT</span>
|
|
<span class="cm"> * @type String[]</span>
|
|
<span class="cm"> * @default ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MONTHS_SHORT</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MONTHS_SHORT</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The long month labels for the current locale.</span>
|
|
<span class="cm"> * @config MONTHS_LONG</span>
|
|
<span class="cm"> * @type String[]</span>
|
|
<span class="cm"> * @default ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MONTHS_LONG</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MONTHS_LONG</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The 1-character weekday labels for the current locale.</span>
|
|
<span class="cm"> * @config WEEKDAYS_1CHAR</span>
|
|
<span class="cm"> * @type String[]</span>
|
|
<span class="cm"> * @default ["S", "M", "T", "W", "T", "F", "S"]</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">WEEKDAYS_1CHAR</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">WEEKDAYS_1CHAR</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The short weekday labels for the current locale.</span>
|
|
<span class="cm"> * @config WEEKDAYS_SHORT</span>
|
|
<span class="cm"> * @type String[]</span>
|
|
<span class="cm"> * @default ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"]</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">WEEKDAYS_SHORT</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">WEEKDAYS_SHORT</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The medium weekday labels for the current locale.</span>
|
|
<span class="cm"> * @config WEEKDAYS_MEDIUM</span>
|
|
<span class="cm"> * @type String[]</span>
|
|
<span class="cm"> * @default ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">WEEKDAYS_MEDIUM</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">WEEKDAYS_MEDIUM</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The long weekday labels for the current locale.</span>
|
|
<span class="cm"> * @config WEEKDAYS_LONG</span>
|
|
<span class="cm"> * @type String[]</span>
|
|
<span class="cm"> * @default ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">WEEKDAYS_LONG</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">WEEKDAYS_LONG</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The setting that determines which length of month labels should be used. Possible values are "short" and "long".</span>
|
|
<span class="cm"> * @config LOCALE_MONTHS</span>
|
|
<span class="cm"> * @type String</span>
|
|
<span class="cm"> * @default "long"</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">LOCALE_MONTHS</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">LOCALE_MONTHS</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The setting that determines which length of weekday labels should be used. Possible values are "1char", "short", "medium", and "long".</span>
|
|
<span class="cm"> * @config LOCALE_WEEKDAYS</span>
|
|
<span class="cm"> * @type String</span>
|
|
<span class="cm"> * @default "short"</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">LOCALE_WEEKDAYS</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">LOCALE_WEEKDAYS</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The value used to delimit individual dates in a date string passed to various Calendar functions.</span>
|
|
<span class="cm"> * @config DATE_DELIMITER</span>
|
|
<span class="cm"> * @type String</span>
|
|
<span class="cm"> * @default ","</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">DATE_DELIMITER</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">DATE_DELIMITER</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The value used to delimit date fields in a date string passed to various Calendar functions.</span>
|
|
<span class="cm"> * @config DATE_FIELD_DELIMITER</span>
|
|
<span class="cm"> * @type String</span>
|
|
<span class="cm"> * @default "/"</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">DATE_FIELD_DELIMITER</span><span class="p">.</span><span class="nx">key</span><span class="p">,{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">DATE_FIELD_DELIMITER</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The value used to delimit date ranges in a date string passed to various Calendar functions.</span>
|
|
<span class="cm"> * @config DATE_RANGE_DELIMITER</span>
|
|
<span class="cm"> * @type String</span>
|
|
<span class="cm"> * @default "-"</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">DATE_RANGE_DELIMITER</span><span class="p">.</span><span class="nx">key</span><span class="p">,{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">DATE_RANGE_DELIMITER</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The position of the month in a month/year date string</span>
|
|
<span class="cm"> * @config MY_MONTH_POSITION</span>
|
|
<span class="cm"> * @type Number</span>
|
|
<span class="cm"> * @default 1</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MY_MONTH_POSITION</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MY_MONTH_POSITION</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span><span class="p">,</span> <span class="nx">validator</span><span class="o">:</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">checkNumber</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The position of the year in a month/year date string</span>
|
|
<span class="cm"> * @config MY_YEAR_POSITION</span>
|
|
<span class="cm"> * @type Number</span>
|
|
<span class="cm"> * @default 2</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MY_YEAR_POSITION</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MY_YEAR_POSITION</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span><span class="p">,</span> <span class="nx">validator</span><span class="o">:</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">checkNumber</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The position of the month in a month/day date string</span>
|
|
<span class="cm"> * @config MD_MONTH_POSITION</span>
|
|
<span class="cm"> * @type Number</span>
|
|
<span class="cm"> * @default 1</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MD_MONTH_POSITION</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MD_MONTH_POSITION</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span><span class="p">,</span> <span class="nx">validator</span><span class="o">:</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">checkNumber</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The position of the day in a month/year date string</span>
|
|
<span class="cm"> * @config MD_DAY_POSITION</span>
|
|
<span class="cm"> * @type Number</span>
|
|
<span class="cm"> * @default 2</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MD_DAY_POSITION</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MD_DAY_POSITION</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span><span class="p">,</span> <span class="nx">validator</span><span class="o">:</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">checkNumber</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The position of the month in a month/day/year date string</span>
|
|
<span class="cm"> * @config MDY_MONTH_POSITION</span>
|
|
<span class="cm"> * @type Number</span>
|
|
<span class="cm"> * @default 1</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MDY_MONTH_POSITION</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MDY_MONTH_POSITION</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span><span class="p">,</span> <span class="nx">validator</span><span class="o">:</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">checkNumber</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The position of the day in a month/day/year date string</span>
|
|
<span class="cm"> * @config MDY_DAY_POSITION</span>
|
|
<span class="cm"> * @type Number</span>
|
|
<span class="cm"> * @default 2</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MDY_DAY_POSITION</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MDY_DAY_POSITION</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span><span class="p">,</span> <span class="nx">validator</span><span class="o">:</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">checkNumber</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The position of the year in a month/day/year date string</span>
|
|
<span class="cm"> * @config MDY_YEAR_POSITION</span>
|
|
<span class="cm"> * @type Number</span>
|
|
<span class="cm"> * @default 3</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MDY_YEAR_POSITION</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MDY_YEAR_POSITION</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span><span class="p">,</span> <span class="nx">validator</span><span class="o">:</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">checkNumber</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The position of the month in the month year label string used as the Calendar header</span>
|
|
<span class="cm"> * @config MY_LABEL_MONTH_POSITION</span>
|
|
<span class="cm"> * @type Number</span>
|
|
<span class="cm"> * @default 1</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MY_LABEL_MONTH_POSITION</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MY_LABEL_MONTH_POSITION</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span><span class="p">,</span> <span class="nx">validator</span><span class="o">:</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">checkNumber</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The position of the year in the month year label string used as the Calendar header</span>
|
|
<span class="cm"> * @config MY_LABEL_YEAR_POSITION</span>
|
|
<span class="cm"> * @type Number</span>
|
|
<span class="cm"> * @default 2</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MY_LABEL_YEAR_POSITION</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MY_LABEL_YEAR_POSITION</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span><span class="p">,</span> <span class="nx">validator</span><span class="o">:</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">checkNumber</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The suffix used after the month when rendering the Calendar header</span>
|
|
<span class="cm"> * @config MY_LABEL_MONTH_SUFFIX</span>
|
|
<span class="cm"> * @type String</span>
|
|
<span class="cm"> * @default " "</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MY_LABEL_MONTH_SUFFIX</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MY_LABEL_MONTH_SUFFIX</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The suffix used after the year when rendering the Calendar header</span>
|
|
<span class="cm"> * @config MY_LABEL_YEAR_SUFFIX</span>
|
|
<span class="cm"> * @type String</span>
|
|
<span class="cm"> * @default ""</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MY_LABEL_YEAR_SUFFIX</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">MY_LABEL_YEAR_SUFFIX</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Configuration for the Month Year Navigation UI. By default it is disabled</span>
|
|
<span class="cm"> * @config NAV</span>
|
|
<span class="cm"> * @type Object</span>
|
|
<span class="cm"> * @default null</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">NAV</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span> <span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">NAV</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span> <span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">configNavigator</span> <span class="p">}</span> <span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The map of UI strings which the CalendarGroup UI uses.</span>
|
|
<span class="cm"> *</span>
|
|
<span class="cm"> * @config strings</span>
|
|
<span class="cm"> * @type {Object}</span>
|
|
<span class="cm"> * @default An object with the properties shown below:</span>
|
|
<span class="cm"> * <dl></span>
|
|
<span class="cm"> * <dt>previousMonth</dt><dd><em>String</em> : The string to use for the "Previous Month" navigation UI. Defaults to "Previous Month".</dd></span>
|
|
<span class="cm"> * <dt>nextMonth</dt><dd><em>String</em> : The string to use for the "Next Month" navigation UI. Defaults to "Next Month".</dd></span>
|
|
<span class="cm"> * <dt>close</dt><dd><em>String</em> : The string to use for the close button label. Defaults to "Close".</dd></span>
|
|
<span class="cm"> * </dl></span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">cfg</span><span class="p">.</span><span class="nx">addProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">STRINGS</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">{</span>
|
|
<span class="nx">value</span><span class="o">:</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">STRINGS</span><span class="p">.</span><span class="nx">value</span><span class="p">,</span>
|
|
<span class="nx">handler</span><span class="o">:</span><span class="k">this</span><span class="p">.</span><span class="nx">configStrings</span><span class="p">,</span>
|
|
<span class="nx">validator</span><span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">val</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="k">return</span> <span class="nx">Lang</span><span class="p">.</span><span class="nx">isObject</span><span class="p">(</span><span class="nx">val</span><span class="p">);</span>
|
|
<span class="p">},</span>
|
|
<span class="nx">supercedes</span><span class="o">:</span> <span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">STRINGS</span><span class="p">.</span><span class="nx">supercedes</span>
|
|
<span class="p">});</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Initializes CalendarGroup's built-in CustomEvents</span>
|
|
<span class="cm"> * @method initEvents</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">initEvents</span> <span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
|
|
|
|
<span class="kd">var</span> <span class="nx">me</span> <span class="o">=</span> <span class="k">this</span><span class="p">,</span>
|
|
<span class="nx">strEvent</span> <span class="o">=</span> <span class="s2">"Event"</span><span class="p">,</span>
|
|
<span class="nx">CE</span> <span class="o">=</span> <span class="nx">YAHOO</span><span class="p">.</span><span class="nx">util</span><span class="p">.</span><span class="nx">CustomEvent</span><span class="p">;</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Proxy subscriber to subscribe to the CalendarGroup's child Calendars' CustomEvents</span>
|
|
<span class="cm"> * @method sub</span>
|
|
<span class="cm"> * @private</span>
|
|
<span class="cm"> * @param {Function} fn The function to subscribe to this CustomEvent</span>
|
|
<span class="cm"> * @param {Object} obj The CustomEvent's scope object</span>
|
|
<span class="cm"> * @param {Boolean} bOverride Whether or not to apply scope correction</span>
|
|
<span class="cm"> */</span>
|
|
<span class="kd">var</span> <span class="nx">sub</span> <span class="o">=</span> <span class="kd">function</span><span class="p">(</span><span class="nx">fn</span><span class="p">,</span> <span class="nx">obj</span><span class="p">,</span> <span class="nx">bOverride</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="nx">me</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="nx">me</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="nx">cal</span><span class="p">[</span><span class="k">this</span><span class="p">.</span><span class="nx">type</span> <span class="o">+</span> <span class="nx">strEvent</span><span class="p">].</span><span class="nx">subscribe</span><span class="p">(</span><span class="nx">fn</span><span class="p">,</span> <span class="nx">obj</span><span class="p">,</span> <span class="nx">bOverride</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
<span class="p">};</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Proxy unsubscriber to unsubscribe from the CalendarGroup's child Calendars' CustomEvents</span>
|
|
<span class="cm"> * @method unsub</span>
|
|
<span class="cm"> * @private</span>
|
|
<span class="cm"> * @param {Function} fn The function to subscribe to this CustomEvent</span>
|
|
<span class="cm"> * @param {Object} obj The CustomEvent's scope object</span>
|
|
<span class="cm"> */</span>
|
|
<span class="kd">var</span> <span class="nx">unsub</span> <span class="o">=</span> <span class="kd">function</span><span class="p">(</span><span class="nx">fn</span><span class="p">,</span> <span class="nx">obj</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="nx">me</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="nx">me</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="nx">cal</span><span class="p">[</span><span class="k">this</span><span class="p">.</span><span class="nx">type</span> <span class="o">+</span> <span class="nx">strEvent</span><span class="p">].</span><span class="nx">unsubscribe</span><span class="p">(</span><span class="nx">fn</span><span class="p">,</span> <span class="nx">obj</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
<span class="p">};</span>
|
|
|
|
<span class="kd">var</span> <span class="nx">defEvents</span> <span class="o">=</span> <span class="nx">Calendar</span><span class="p">.</span><span class="nx">_EVENT_TYPES</span><span class="p">;</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fired before a date selection is made</span>
|
|
<span class="cm"> * @event beforeSelectEvent</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">beforeSelectEvent</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CE</span><span class="p">(</span><span class="nx">defEvents</span><span class="p">.</span><span class="nx">BEFORE_SELECT</span><span class="p">);</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">beforeSelectEvent</span><span class="p">.</span><span class="nx">subscribe</span> <span class="o">=</span> <span class="nx">sub</span><span class="p">;</span> <span class="nx">me</span><span class="p">.</span><span class="nx">beforeSelectEvent</span><span class="p">.</span><span class="nx">unsubscribe</span> <span class="o">=</span> <span class="nx">unsub</span><span class="p">;</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fired when a date selection is made</span>
|
|
<span class="cm"> * @event selectEvent</span>
|
|
<span class="cm"> * @param {Array} Array of Date field arrays in the format [YYYY, MM, DD].</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">selectEvent</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CE</span><span class="p">(</span><span class="nx">defEvents</span><span class="p">.</span><span class="nx">SELECT</span><span class="p">);</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">selectEvent</span><span class="p">.</span><span class="nx">subscribe</span> <span class="o">=</span> <span class="nx">sub</span><span class="p">;</span> <span class="nx">me</span><span class="p">.</span><span class="nx">selectEvent</span><span class="p">.</span><span class="nx">unsubscribe</span> <span class="o">=</span> <span class="nx">unsub</span><span class="p">;</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fired before a date or set of dates is deselected</span>
|
|
<span class="cm"> * @event beforeDeselectEvent</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">beforeDeselectEvent</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CE</span><span class="p">(</span><span class="nx">defEvents</span><span class="p">.</span><span class="nx">BEFORE_DESELECT</span><span class="p">);</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">beforeDeselectEvent</span><span class="p">.</span><span class="nx">subscribe</span> <span class="o">=</span> <span class="nx">sub</span><span class="p">;</span> <span class="nx">me</span><span class="p">.</span><span class="nx">beforeDeselectEvent</span><span class="p">.</span><span class="nx">unsubscribe</span> <span class="o">=</span> <span class="nx">unsub</span><span class="p">;</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fired when a date or set of dates has been deselected</span>
|
|
<span class="cm"> * @event deselectEvent</span>
|
|
<span class="cm"> * @param {Array} Array of Date field arrays in the format [YYYY, MM, DD].</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">deselectEvent</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CE</span><span class="p">(</span><span class="nx">defEvents</span><span class="p">.</span><span class="nx">DESELECT</span><span class="p">);</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">deselectEvent</span><span class="p">.</span><span class="nx">subscribe</span> <span class="o">=</span> <span class="nx">sub</span><span class="p">;</span> <span class="nx">me</span><span class="p">.</span><span class="nx">deselectEvent</span><span class="p">.</span><span class="nx">unsubscribe</span> <span class="o">=</span> <span class="nx">unsub</span><span class="p">;</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fired when the Calendar page is changed</span>
|
|
<span class="cm"> * @event changePageEvent</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">changePageEvent</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CE</span><span class="p">(</span><span class="nx">defEvents</span><span class="p">.</span><span class="nx">CHANGE_PAGE</span><span class="p">);</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">changePageEvent</span><span class="p">.</span><span class="nx">subscribe</span> <span class="o">=</span> <span class="nx">sub</span><span class="p">;</span> <span class="nx">me</span><span class="p">.</span><span class="nx">changePageEvent</span><span class="p">.</span><span class="nx">unsubscribe</span> <span class="o">=</span> <span class="nx">unsub</span><span class="p">;</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fired before the Calendar is rendered</span>
|
|
<span class="cm"> * @event beforeRenderEvent</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">beforeRenderEvent</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CE</span><span class="p">(</span><span class="nx">defEvents</span><span class="p">.</span><span class="nx">BEFORE_RENDER</span><span class="p">);</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">beforeRenderEvent</span><span class="p">.</span><span class="nx">subscribe</span> <span class="o">=</span> <span class="nx">sub</span><span class="p">;</span> <span class="nx">me</span><span class="p">.</span><span class="nx">beforeRenderEvent</span><span class="p">.</span><span class="nx">unsubscribe</span> <span class="o">=</span> <span class="nx">unsub</span><span class="p">;</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fired when the Calendar is rendered</span>
|
|
<span class="cm"> * @event renderEvent</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">renderEvent</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CE</span><span class="p">(</span><span class="nx">defEvents</span><span class="p">.</span><span class="nx">RENDER</span><span class="p">);</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">renderEvent</span><span class="p">.</span><span class="nx">subscribe</span> <span class="o">=</span> <span class="nx">sub</span><span class="p">;</span> <span class="nx">me</span><span class="p">.</span><span class="nx">renderEvent</span><span class="p">.</span><span class="nx">unsubscribe</span> <span class="o">=</span> <span class="nx">unsub</span><span class="p">;</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fired when the Calendar is reset</span>
|
|
<span class="cm"> * @event resetEvent</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">resetEvent</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CE</span><span class="p">(</span><span class="nx">defEvents</span><span class="p">.</span><span class="nx">RESET</span><span class="p">);</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">resetEvent</span><span class="p">.</span><span class="nx">subscribe</span> <span class="o">=</span> <span class="nx">sub</span><span class="p">;</span> <span class="nx">me</span><span class="p">.</span><span class="nx">resetEvent</span><span class="p">.</span><span class="nx">unsubscribe</span> <span class="o">=</span> <span class="nx">unsub</span><span class="p">;</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fired when the Calendar is cleared</span>
|
|
<span class="cm"> * @event clearEvent</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">clearEvent</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CE</span><span class="p">(</span><span class="nx">defEvents</span><span class="p">.</span><span class="nx">CLEAR</span><span class="p">);</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">clearEvent</span><span class="p">.</span><span class="nx">subscribe</span> <span class="o">=</span> <span class="nx">sub</span><span class="p">;</span> <span class="nx">me</span><span class="p">.</span><span class="nx">clearEvent</span><span class="p">.</span><span class="nx">unsubscribe</span> <span class="o">=</span> <span class="nx">unsub</span><span class="p">;</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fired just before the CalendarGroup is to be shown</span>
|
|
<span class="cm"> * @event beforeShowEvent</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">beforeShowEvent</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CE</span><span class="p">(</span><span class="nx">defEvents</span><span class="p">.</span><span class="nx">BEFORE_SHOW</span><span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fired after the CalendarGroup is shown</span>
|
|
<span class="cm"> * @event showEvent</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">showEvent</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CE</span><span class="p">(</span><span class="nx">defEvents</span><span class="p">.</span><span class="nx">SHOW</span><span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fired just before the CalendarGroup is to be hidden</span>
|
|
<span class="cm"> * @event beforeHideEvent</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">beforeHideEvent</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CE</span><span class="p">(</span><span class="nx">defEvents</span><span class="p">.</span><span class="nx">BEFORE_HIDE</span><span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fired after the CalendarGroup is hidden</span>
|
|
<span class="cm"> * @event hideEvent</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">hideEvent</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CE</span><span class="p">(</span><span class="nx">defEvents</span><span class="p">.</span><span class="nx">HIDE</span><span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fired just before the CalendarNavigator is to be shown</span>
|
|
<span class="cm"> * @event beforeShowNavEvent</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">beforeShowNavEvent</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CE</span><span class="p">(</span><span class="nx">defEvents</span><span class="p">.</span><span class="nx">BEFORE_SHOW_NAV</span><span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fired after the CalendarNavigator is shown</span>
|
|
<span class="cm"> * @event showNavEvent</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">showNavEvent</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CE</span><span class="p">(</span><span class="nx">defEvents</span><span class="p">.</span><span class="nx">SHOW_NAV</span><span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fired just before the CalendarNavigator is to be hidden</span>
|
|
<span class="cm"> * @event beforeHideNavEvent</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">beforeHideNavEvent</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CE</span><span class="p">(</span><span class="nx">defEvents</span><span class="p">.</span><span class="nx">BEFORE_HIDE_NAV</span><span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fired after the CalendarNavigator is hidden</span>
|
|
<span class="cm"> * @event hideNavEvent</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">hideNavEvent</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CE</span><span class="p">(</span><span class="nx">defEvents</span><span class="p">.</span><span class="nx">HIDE_NAV</span><span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fired just before the CalendarNavigator is to be rendered</span>
|
|
<span class="cm"> * @event beforeRenderNavEvent</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">beforeRenderNavEvent</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CE</span><span class="p">(</span><span class="nx">defEvents</span><span class="p">.</span><span class="nx">BEFORE_RENDER_NAV</span><span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fired after the CalendarNavigator is rendered</span>
|
|
<span class="cm"> * @event renderNavEvent</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">renderNavEvent</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CE</span><span class="p">(</span><span class="nx">defEvents</span><span class="p">.</span><span class="nx">RENDER_NAV</span><span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fired just before the CalendarGroup is to be destroyed</span>
|
|
<span class="cm"> * @event beforeDestroyEvent</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">beforeDestroyEvent</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CE</span><span class="p">(</span><span class="nx">defEvents</span><span class="p">.</span><span class="nx">BEFORE_DESTROY</span><span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fired after the CalendarGroup is destroyed. This event should be used</span>
|
|
<span class="cm"> * for notification only. When this event is fired, important CalendarGroup instance</span>
|
|
<span class="cm"> * properties, dom references and event listeners have already been </span>
|
|
<span class="cm"> * removed/dereferenced, and hence the CalendarGroup instance is not in a usable </span>
|
|
<span class="cm"> * state.</span>
|
|
<span class="cm"> *</span>
|
|
<span class="cm"> * @event destroyEvent</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">me</span><span class="p">.</span><span class="nx">destroyEvent</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">CE</span><span class="p">(</span><span class="nx">defEvents</span><span class="p">.</span><span class="nx">DESTROY</span><span class="p">);</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The default Config handler for the "pages" property</span>
|
|
<span class="cm"> * @method configPages</span>
|
|
<span class="cm"> * @param {String} type The CustomEvent type (usually the property name)</span>
|
|
<span class="cm"> * @param {Object[]} args The CustomEvent arguments. For configuration handlers, args[0] will equal the newly applied value for the property.</span>
|
|
<span class="cm"> * @param {Object} obj The scope object. For configuration handlers, this will usually equal the owner.</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">configPages</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">type</span><span class="p">,</span> <span class="nx">args</span><span class="p">,</span> <span class="nx">obj</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">pageCount</span> <span class="o">=</span> <span class="nx">args</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span>
|
|
<span class="nx">cfgPageDate</span> <span class="o">=</span> <span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">PAGEDATE</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span>
|
|
<span class="nx">sep</span> <span class="o">=</span> <span class="s2">"_"</span><span class="p">,</span>
|
|
<span class="nx">caldate</span><span class="p">,</span>
|
|
<span class="nx">firstPageDate</span> <span class="o">=</span> <span class="kc">null</span><span class="p">,</span>
|
|
<span class="nx">groupCalClass</span> <span class="o">=</span> <span class="s2">"groupcal"</span><span class="p">,</span>
|
|
<span class="nx">firstClass</span> <span class="o">=</span> <span class="s2">"first-of-type"</span><span class="p">,</span>
|
|
<span class="nx">lastClass</span> <span class="o">=</span> <span class="s2">"last-of-type"</span><span class="p">;</span>
|
|
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="nx">pageCount</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">calId</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">id</span> <span class="o">+</span> <span class="nx">sep</span> <span class="o">+</span> <span class="nx">p</span><span class="p">,</span>
|
|
<span class="nx">calContainerId</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">containerId</span> <span class="o">+</span> <span class="nx">sep</span> <span class="o">+</span> <span class="nx">p</span><span class="p">,</span>
|
|
<span class="nx">childConfig</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">getConfig</span><span class="p">();</span>
|
|
|
|
<span class="nx">childConfig</span><span class="p">.</span><span class="nx">close</span> <span class="o">=</span> <span class="kc">false</span><span class="p">;</span>
|
|
<span class="nx">childConfig</span><span class="p">.</span><span class="nx">title</span> <span class="o">=</span> <span class="kc">false</span><span class="p">;</span>
|
|
<span class="nx">childConfig</span><span class="p">.</span><span class="nx">navigator</span> <span class="o">=</span> <span class="kc">null</span><span class="p">;</span>
|
|
|
|
<span class="k">if</span> <span class="p">(</span><span class="nx">p</span> <span class="o">></span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="nx">caldate</span> <span class="o">=</span> <span class="k">new</span> <span class="nb">Date</span><span class="p">(</span><span class="nx">firstPageDate</span><span class="p">);</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">_setMonthOnDate</span><span class="p">(</span><span class="nx">caldate</span><span class="p">,</span> <span class="nx">caldate</span><span class="p">.</span><span class="nx">getMonth</span><span class="p">()</span> <span class="o">+</span> <span class="nx">p</span><span class="p">);</span>
|
|
<span class="nx">childConfig</span><span class="p">.</span><span class="nx">pageDate</span> <span class="o">=</span> <span class="nx">caldate</span><span class="p">;</span>
|
|
<span class="p">}</span>
|
|
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">constructChild</span><span class="p">(</span><span class="nx">calId</span><span class="p">,</span> <span class="nx">calContainerId</span><span class="p">,</span> <span class="nx">childConfig</span><span class="p">);</span>
|
|
|
|
<span class="nx">Dom</span><span class="p">.</span><span class="nx">removeClass</span><span class="p">(</span><span class="nx">cal</span><span class="p">.</span><span class="nx">oDomContainer</span><span class="p">,</span> <span class="k">this</span><span class="p">.</span><span class="nx">Style</span><span class="p">.</span><span class="nx">CSS_SINGLE</span><span class="p">);</span>
|
|
<span class="nx">Dom</span><span class="p">.</span><span class="nx">addClass</span><span class="p">(</span><span class="nx">cal</span><span class="p">.</span><span class="nx">oDomContainer</span><span class="p">,</span> <span class="nx">groupCalClass</span><span class="p">);</span>
|
|
|
|
<span class="k">if</span> <span class="p">(</span><span class="nx">p</span><span class="o">===</span><span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="nx">firstPageDate</span> <span class="o">=</span> <span class="nx">cal</span><span class="p">.</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">getProperty</span><span class="p">(</span><span class="nx">cfgPageDate</span><span class="p">);</span>
|
|
<span class="nx">Dom</span><span class="p">.</span><span class="nx">addClass</span><span class="p">(</span><span class="nx">cal</span><span class="p">.</span><span class="nx">oDomContainer</span><span class="p">,</span> <span class="nx">firstClass</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
|
|
<span class="k">if</span> <span class="p">(</span><span class="nx">p</span><span class="o">==</span><span class="p">(</span><span class="nx">pageCount</span><span class="o">-</span><span class="mi">1</span><span class="p">))</span> <span class="p">{</span>
|
|
<span class="nx">Dom</span><span class="p">.</span><span class="nx">addClass</span><span class="p">(</span><span class="nx">cal</span><span class="p">.</span><span class="nx">oDomContainer</span><span class="p">,</span> <span class="nx">lastClass</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">parent</span> <span class="o">=</span> <span class="k">this</span><span class="p">;</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">index</span> <span class="o">=</span> <span class="nx">p</span><span class="p">;</span>
|
|
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">]</span> <span class="o">=</span> <span class="nx">cal</span><span class="p">;</span>
|
|
<span class="p">}</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The default Config handler for the "pagedate" property</span>
|
|
<span class="cm"> * @method configPageDate</span>
|
|
<span class="cm"> * @param {String} type The CustomEvent type (usually the property name)</span>
|
|
<span class="cm"> * @param {Object[]} args The CustomEvent arguments. For configuration handlers, args[0] will equal the newly applied value for the property.</span>
|
|
<span class="cm"> * @param {Object} obj The scope object. For configuration handlers, this will usually equal the owner.</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">configPageDate</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">type</span><span class="p">,</span> <span class="nx">args</span><span class="p">,</span> <span class="nx">obj</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">val</span> <span class="o">=</span> <span class="nx">args</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span>
|
|
<span class="nx">firstPageDate</span><span class="p">;</span>
|
|
|
|
<span class="kd">var</span> <span class="nx">cfgPageDate</span> <span class="o">=</span> <span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">PAGEDATE</span><span class="p">.</span><span class="nx">key</span><span class="p">;</span>
|
|
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="k">if</span> <span class="p">(</span><span class="nx">p</span> <span class="o">===</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="nx">firstPageDate</span> <span class="o">=</span> <span class="nx">cal</span><span class="p">.</span><span class="nx">_parsePageDate</span><span class="p">(</span><span class="nx">val</span><span class="p">);</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">setProperty</span><span class="p">(</span><span class="nx">cfgPageDate</span><span class="p">,</span> <span class="nx">firstPageDate</span><span class="p">);</span>
|
|
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">pageDate</span> <span class="o">=</span> <span class="k">new</span> <span class="nb">Date</span><span class="p">(</span><span class="nx">firstPageDate</span><span class="p">);</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">_setMonthOnDate</span><span class="p">(</span><span class="nx">pageDate</span><span class="p">,</span> <span class="nx">pageDate</span><span class="p">.</span><span class="nx">getMonth</span><span class="p">()</span> <span class="o">+</span> <span class="nx">p</span><span class="p">);</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">setProperty</span><span class="p">(</span><span class="nx">cfgPageDate</span><span class="p">,</span> <span class="nx">pageDate</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
<span class="p">}</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * The default Config handler for the CalendarGroup "selected" property</span>
|
|
<span class="cm"> * @method configSelected</span>
|
|
<span class="cm"> * @param {String} type The CustomEvent type (usually the property name)</span>
|
|
<span class="cm"> * @param {Object[]} args The CustomEvent arguments. For configuration handlers, args[0] will equal the newly applied value for the property.</span>
|
|
<span class="cm"> * @param {Object} obj The scope object. For configuration handlers, this will usually equal the owner.</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">configSelected</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">type</span><span class="p">,</span> <span class="nx">args</span><span class="p">,</span> <span class="nx">obj</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cfgSelected</span> <span class="o">=</span> <span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">SELECTED</span><span class="p">.</span><span class="nx">key</span><span class="p">;</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">delegateConfig</span><span class="p">(</span><span class="nx">type</span><span class="p">,</span> <span class="nx">args</span><span class="p">,</span> <span class="nx">obj</span><span class="p">);</span>
|
|
<span class="kd">var</span> <span class="nx">selected</span> <span class="o">=</span> <span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span> <span class="o">></span> <span class="mi">0</span><span class="p">)</span> <span class="o">?</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="mi">0</span><span class="p">].</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">getProperty</span><span class="p">(</span><span class="nx">cfgSelected</span><span class="p">)</span> <span class="o">:</span> <span class="p">[];</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">setProperty</span><span class="p">(</span><span class="nx">cfgSelected</span><span class="p">,</span> <span class="nx">selected</span><span class="p">,</span> <span class="kc">true</span><span class="p">);</span>
|
|
<span class="p">},</span>
|
|
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Delegates a configuration property to the CustomEvents associated with the CalendarGroup's children</span>
|
|
<span class="cm"> * @method delegateConfig</span>
|
|
<span class="cm"> * @param {String} type The CustomEvent type (usually the property name)</span>
|
|
<span class="cm"> * @param {Object[]} args The CustomEvent arguments. For configuration handlers, args[0] will equal the newly applied value for the property.</span>
|
|
<span class="cm"> * @param {Object} obj The scope object. For configuration handlers, this will usually equal the owner.</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">delegateConfig</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">type</span><span class="p">,</span> <span class="nx">args</span><span class="p">,</span> <span class="nx">obj</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">val</span> <span class="o">=</span> <span class="nx">args</span><span class="p">[</span><span class="mi">0</span><span class="p">];</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span><span class="p">;</span>
|
|
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="nx">p</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">setProperty</span><span class="p">(</span><span class="nx">type</span><span class="p">,</span> <span class="nx">val</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Adds a function to all child Calendars within this CalendarGroup.</span>
|
|
<span class="cm"> * @method setChildFunction</span>
|
|
<span class="cm"> * @param {String} fnName The name of the function</span>
|
|
<span class="cm"> * @param {Function} fn The function to apply to each Calendar page object</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">setChildFunction</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">fnName</span><span class="p">,</span> <span class="nx">fn</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">pageCount</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">getProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">PAGES</span><span class="p">.</span><span class="nx">key</span><span class="p">);</span>
|
|
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="nx">pageCount</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">][</span><span class="nx">fnName</span><span class="p">]</span> <span class="o">=</span> <span class="nx">fn</span><span class="p">;</span>
|
|
<span class="p">}</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Calls a function within all child Calendars within this CalendarGroup.</span>
|
|
<span class="cm"> * @method callChildFunction</span>
|
|
<span class="cm"> * @param {String} fnName The name of the function</span>
|
|
<span class="cm"> * @param {Array} args The arguments to pass to the function</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">callChildFunction</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">fnName</span><span class="p">,</span> <span class="nx">args</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">pageCount</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">getProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">PAGES</span><span class="p">.</span><span class="nx">key</span><span class="p">);</span>
|
|
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="nx">pageCount</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">page</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="k">if</span> <span class="p">(</span><span class="nx">page</span><span class="p">[</span><span class="nx">fnName</span><span class="p">])</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">fn</span> <span class="o">=</span> <span class="nx">page</span><span class="p">[</span><span class="nx">fnName</span><span class="p">];</span>
|
|
<span class="nx">fn</span><span class="p">.</span><span class="nx">call</span><span class="p">(</span><span class="nx">page</span><span class="p">,</span> <span class="nx">args</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
<span class="p">}</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Constructs a child calendar. This method can be overridden if a subclassed version of the default</span>
|
|
<span class="cm"> * calendar is to be used.</span>
|
|
<span class="cm"> * @method constructChild</span>
|
|
<span class="cm"> * @param {String} id The id of the table element that will represent the calendar widget</span>
|
|
<span class="cm"> * @param {String} containerId The id of the container div element that will wrap the calendar table</span>
|
|
<span class="cm"> * @param {Object} config The configuration object containing the Calendar's arguments</span>
|
|
<span class="cm"> * @return {YAHOO.widget.Calendar} The YAHOO.widget.Calendar instance that is constructed</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">constructChild</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">id</span><span class="p">,</span><span class="nx">containerId</span><span class="p">,</span><span class="nx">config</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">container</span> <span class="o">=</span> <span class="nb">document</span><span class="p">.</span><span class="nx">getElementById</span><span class="p">(</span><span class="nx">containerId</span><span class="p">);</span>
|
|
<span class="k">if</span> <span class="p">(</span><span class="o">!</span> <span class="nx">container</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="nx">container</span> <span class="o">=</span> <span class="nb">document</span><span class="p">.</span><span class="nx">createElement</span><span class="p">(</span><span class="s2">"div"</span><span class="p">);</span>
|
|
<span class="nx">container</span><span class="p">.</span><span class="nx">id</span> <span class="o">=</span> <span class="nx">containerId</span><span class="p">;</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">oDomContainer</span><span class="p">.</span><span class="nx">appendChild</span><span class="p">(</span><span class="nx">container</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
<span class="k">return</span> <span class="k">new</span> <span class="nx">Calendar</span><span class="p">(</span><span class="nx">id</span><span class="p">,</span><span class="nx">containerId</span><span class="p">,</span><span class="nx">config</span><span class="p">);</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Sets the calendar group's month explicitly. This month will be set into the first</span>
|
|
<span class="cm"> * page of the multi-page calendar, and all other months will be iterated appropriately.</span>
|
|
<span class="cm"> * @method setMonth</span>
|
|
<span class="cm"> * @param {Number} month The numeric month, from 0 (January) to 11 (December)</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">setMonth</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">month</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="nx">month</span> <span class="o">=</span> <span class="nb">parseInt</span><span class="p">(</span><span class="nx">month</span><span class="p">,</span> <span class="mi">10</span><span class="p">);</span>
|
|
<span class="kd">var</span> <span class="nx">currYear</span><span class="p">;</span>
|
|
|
|
<span class="kd">var</span> <span class="nx">cfgPageDate</span> <span class="o">=</span> <span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">PAGEDATE</span><span class="p">.</span><span class="nx">key</span><span class="p">;</span>
|
|
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span> <span class="nx">p</span><span class="o"><</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span> <span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="kd">var</span> <span class="nx">pageDate</span> <span class="o">=</span> <span class="nx">cal</span><span class="p">.</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">getProperty</span><span class="p">(</span><span class="nx">cfgPageDate</span><span class="p">);</span>
|
|
<span class="k">if</span> <span class="p">(</span><span class="nx">p</span> <span class="o">===</span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="nx">currYear</span> <span class="o">=</span> <span class="nx">pageDate</span><span class="p">.</span><span class="nx">getFullYear</span><span class="p">();</span>
|
|
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
|
|
<span class="nx">pageDate</span><span class="p">.</span><span class="nx">setFullYear</span><span class="p">(</span><span class="nx">currYear</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">_setMonthOnDate</span><span class="p">(</span><span class="nx">pageDate</span><span class="p">,</span> <span class="nx">month</span><span class="o">+</span><span class="nx">p</span><span class="p">);</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">setProperty</span><span class="p">(</span><span class="nx">cfgPageDate</span><span class="p">,</span> <span class="nx">pageDate</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Sets the calendar group's year explicitly. This year will be set into the first</span>
|
|
<span class="cm"> * page of the multi-page calendar, and all other months will be iterated appropriately.</span>
|
|
<span class="cm"> * @method setYear</span>
|
|
<span class="cm"> * @param {Number} year The numeric 4-digit year</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">setYear</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">year</span><span class="p">)</span> <span class="p">{</span>
|
|
|
|
<span class="kd">var</span> <span class="nx">cfgPageDate</span> <span class="o">=</span> <span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">PAGEDATE</span><span class="p">.</span><span class="nx">key</span><span class="p">;</span>
|
|
|
|
<span class="nx">year</span> <span class="o">=</span> <span class="nb">parseInt</span><span class="p">(</span><span class="nx">year</span><span class="p">,</span> <span class="mi">10</span><span class="p">);</span>
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="kd">var</span> <span class="nx">pageDate</span> <span class="o">=</span> <span class="nx">cal</span><span class="p">.</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">getProperty</span><span class="p">(</span><span class="nx">cfgPageDate</span><span class="p">);</span>
|
|
|
|
<span class="k">if</span> <span class="p">((</span><span class="nx">pageDate</span><span class="p">.</span><span class="nx">getMonth</span><span class="p">()</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span> <span class="o">==</span> <span class="mi">1</span> <span class="o">&&</span> <span class="nx">p</span><span class="o">></span><span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="nx">year</span><span class="o">+=</span><span class="mi">1</span><span class="p">;</span>
|
|
<span class="p">}</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">setYear</span><span class="p">(</span><span class="nx">year</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Calls the render function of all child calendars within the group.</span>
|
|
<span class="cm"> * @method render</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">render</span> <span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">renderHeader</span><span class="p">();</span>
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">render</span><span class="p">();</span>
|
|
<span class="p">}</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">renderFooter</span><span class="p">();</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Selects a date or a collection of dates on the current calendar. This method, by default,</span>
|
|
<span class="cm"> * does not call the render method explicitly. Once selection has completed, render must be </span>
|
|
<span class="cm"> * called for the changes to be reflected visually.</span>
|
|
<span class="cm"> * @method select</span>
|
|
<span class="cm"> * @param {String/Date/Date[]} date The date string of dates to select in the current calendar. Valid formats are</span>
|
|
<span class="cm"> * individual date(s) (12/24/2005,12/26/2005) or date range(s) (12/24/2005-1/1/2006).</span>
|
|
<span class="cm"> * Multiple comma-delimited dates can also be passed to this method (12/24/2005,12/11/2005-12/13/2005).</span>
|
|
<span class="cm"> * This method can also take a JavaScript Date object or an array of Date objects.</span>
|
|
<span class="cm"> * @return {Date[]} Array of JavaScript Date objects representing all individual dates that are currently selected.</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">select</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">date</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">select</span><span class="p">(</span><span class="nx">date</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
<span class="k">return</span> <span class="k">this</span><span class="p">.</span><span class="nx">getSelectedDates</span><span class="p">();</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Selects 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.</span>
|
|
<span class="cm"> * The value of the MULTI_SELECT Configuration attribute will determine the set of dates which get selected. </span>
|
|
<span class="cm"> * <ul></span>
|
|
<span class="cm"> * <li>If MULTI_SELECT is false, selectCell will select the cell at the specified index for only the last displayed Calendar page.</li></span>
|
|
<span class="cm"> * <li>If MULTI_SELECT is true, selectCell will select the cell at the specified index, on each displayed Calendar page.</li></span>
|
|
<span class="cm"> * </ul></span>
|
|
<span class="cm"> * @method selectCell</span>
|
|
<span class="cm"> * @param {Number} cellIndex The index of the cell to be selected. </span>
|
|
<span class="cm"> * @return {Date[]} Array of JavaScript Date objects representing all individual dates that are currently selected.</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">selectCell</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">cellIndex</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">selectCell</span><span class="p">(</span><span class="nx">cellIndex</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
<span class="k">return</span> <span class="k">this</span><span class="p">.</span><span class="nx">getSelectedDates</span><span class="p">();</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Deselects a date or a collection of dates on the current calendar. This method, by default,</span>
|
|
<span class="cm"> * does not call the render method explicitly. Once deselection has completed, render must be </span>
|
|
<span class="cm"> * called for the changes to be reflected visually.</span>
|
|
<span class="cm"> * @method deselect</span>
|
|
<span class="cm"> * @param {String/Date/Date[]} date The date string of dates to deselect in the current calendar. Valid formats are</span>
|
|
<span class="cm"> * individual date(s) (12/24/2005,12/26/2005) or date range(s) (12/24/2005-1/1/2006).</span>
|
|
<span class="cm"> * Multiple comma-delimited dates can also be passed to this method (12/24/2005,12/11/2005-12/13/2005).</span>
|
|
<span class="cm"> * This method can also take a JavaScript Date object or an array of Date objects. </span>
|
|
<span class="cm"> * @return {Date[]} Array of JavaScript Date objects representing all individual dates that are currently selected.</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">deselect</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">date</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">deselect</span><span class="p">(</span><span class="nx">date</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
<span class="k">return</span> <span class="k">this</span><span class="p">.</span><span class="nx">getSelectedDates</span><span class="p">();</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Deselects all dates on the current calendar.</span>
|
|
<span class="cm"> * @method deselectAll</span>
|
|
<span class="cm"> * @return {Date[]} Array of JavaScript Date objects representing all individual dates that are currently selected.</span>
|
|
<span class="cm"> * Assuming that this function executes properly, the return value should be an empty array.</span>
|
|
<span class="cm"> * However, the empty array is returned for the sake of being able to check the selection status</span>
|
|
<span class="cm"> * of the calendar.</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">deselectAll</span> <span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">deselectAll</span><span class="p">();</span>
|
|
<span class="p">}</span>
|
|
<span class="k">return</span> <span class="k">this</span><span class="p">.</span><span class="nx">getSelectedDates</span><span class="p">();</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * 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.</span>
|
|
<span class="cm"> * deselectCell will deselect the cell at the specified index on each displayed Calendar page.</span>
|
|
<span class="cm"> *</span>
|
|
<span class="cm"> * @method deselectCell</span>
|
|
<span class="cm"> * @param {Number} cellIndex The index of the cell to deselect. </span>
|
|
<span class="cm"> * @return {Date[]} Array of JavaScript Date objects representing all individual dates that are currently selected.</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">deselectCell</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">cellIndex</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">deselectCell</span><span class="p">(</span><span class="nx">cellIndex</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
<span class="k">return</span> <span class="k">this</span><span class="p">.</span><span class="nx">getSelectedDates</span><span class="p">();</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Resets the calendar widget to the originally selected month and year, and </span>
|
|
<span class="cm"> * sets the calendar to the initial selection(s).</span>
|
|
<span class="cm"> * @method reset</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">reset</span> <span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">reset</span><span class="p">();</span>
|
|
<span class="p">}</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Clears the selected dates in the current calendar widget and sets the calendar</span>
|
|
<span class="cm"> * to the current month and year.</span>
|
|
<span class="cm"> * @method clear</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">clear</span> <span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">clear</span><span class="p">();</span>
|
|
<span class="p">}</span>
|
|
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">setProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">SELECTED</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="p">[]);</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">setProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">PAGEDATE</span><span class="p">.</span><span class="nx">key</span><span class="p">,</span> <span class="k">new</span> <span class="nb">Date</span><span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="mi">0</span><span class="p">].</span><span class="nx">today</span><span class="p">.</span><span class="nx">getTime</span><span class="p">()));</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">render</span><span class="p">();</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Navigates to the next month page in the calendar widget.</span>
|
|
<span class="cm"> * @method nextMonth</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">nextMonth</span> <span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">nextMonth</span><span class="p">();</span>
|
|
<span class="p">}</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Navigates to the previous month page in the calendar widget.</span>
|
|
<span class="cm"> * @method previousMonth</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">previousMonth</span> <span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="o">-</span><span class="mi">1</span><span class="p">;</span><span class="nx">p</span><span class="o">>=</span><span class="mi">0</span><span class="p">;</span><span class="o">--</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">previousMonth</span><span class="p">();</span>
|
|
<span class="p">}</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Navigates to the next year in the currently selected month in the calendar widget.</span>
|
|
<span class="cm"> * @method nextYear</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">nextYear</span> <span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">nextYear</span><span class="p">();</span>
|
|
<span class="p">}</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Navigates to the previous year in the currently selected month in the calendar widget.</span>
|
|
<span class="cm"> * @method previousYear</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">previousYear</span> <span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">previousYear</span><span class="p">();</span>
|
|
<span class="p">}</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Gets the list of currently selected dates from the calendar.</span>
|
|
<span class="cm"> * @return An array of currently selected JavaScript Date objects.</span>
|
|
<span class="cm"> * @type Date[]</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">getSelectedDates</span> <span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">returnDates</span> <span class="o">=</span> <span class="p">[];</span>
|
|
<span class="kd">var</span> <span class="nx">selected</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">getProperty</span><span class="p">(</span><span class="nx">DEF_CFG</span><span class="p">.</span><span class="nx">SELECTED</span><span class="p">.</span><span class="nx">key</span><span class="p">);</span>
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">d</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">d</span><span class="o"><</span><span class="nx">selected</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">d</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">dateArray</span> <span class="o">=</span> <span class="nx">selected</span><span class="p">[</span><span class="nx">d</span><span class="p">];</span>
|
|
|
|
<span class="kd">var</span> <span class="nx">date</span> <span class="o">=</span> <span class="nx">DateMath</span><span class="p">.</span><span class="nx">getDate</span><span class="p">(</span><span class="nx">dateArray</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="nx">dateArray</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span><span class="nx">dateArray</span><span class="p">[</span><span class="mi">2</span><span class="p">]);</span>
|
|
<span class="nx">returnDates</span><span class="p">.</span><span class="nx">push</span><span class="p">(</span><span class="nx">date</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
|
|
<span class="nx">returnDates</span><span class="p">.</span><span class="nx">sort</span><span class="p">(</span> <span class="kd">function</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span><span class="nx">b</span><span class="p">)</span> <span class="p">{</span> <span class="k">return</span> <span class="nx">a</span><span class="o">-</span><span class="nx">b</span><span class="p">;</span> <span class="p">}</span> <span class="p">);</span>
|
|
<span class="k">return</span> <span class="nx">returnDates</span><span class="p">;</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Adds a renderer to the render stack. The function reference passed to this method will be executed</span>
|
|
<span class="cm"> * when a date cell matches the conditions specified in the date string for this renderer.</span>
|
|
<span class="cm"> * @method addRenderer</span>
|
|
<span class="cm"> * @param {String} sDates A date string to associate with the specified renderer. Valid formats</span>
|
|
<span class="cm"> * include date (12/24/2005), month/day (12/24), and range (12/1/2004-1/1/2005)</span>
|
|
<span class="cm"> * @param {Function} fnRender The function executed to render cells that match the render rules for this renderer.</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">addRenderer</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">sDates</span><span class="p">,</span> <span class="nx">fnRender</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">addRenderer</span><span class="p">(</span><span class="nx">sDates</span><span class="p">,</span> <span class="nx">fnRender</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Adds a month to the render stack. The function reference passed to this method will be executed</span>
|
|
<span class="cm"> * when a date cell matches the month passed to this method.</span>
|
|
<span class="cm"> * @method addMonthRenderer</span>
|
|
<span class="cm"> * @param {Number} month The month (1-12) to associate with this renderer</span>
|
|
<span class="cm"> * @param {Function} fnRender The function executed to render cells that match the render rules for this renderer.</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">addMonthRenderer</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">month</span><span class="p">,</span> <span class="nx">fnRender</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">addMonthRenderer</span><span class="p">(</span><span class="nx">month</span><span class="p">,</span> <span class="nx">fnRender</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Adds a weekday to the render stack. The function reference passed to this method will be executed</span>
|
|
<span class="cm"> * when a date cell matches the weekday passed to this method.</span>
|
|
<span class="cm"> * @method addWeekdayRenderer</span>
|
|
<span class="cm"> * @param {Number} weekday The weekday (1-7) to associate with this renderer. 1=Sunday, 2=Monday etc.</span>
|
|
<span class="cm"> * @param {Function} fnRender The function executed to render cells that match the render rules for this renderer.</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">addWeekdayRenderer</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">weekday</span><span class="p">,</span> <span class="nx">fnRender</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">addWeekdayRenderer</span><span class="p">(</span><span class="nx">weekday</span><span class="p">,</span> <span class="nx">fnRender</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Removes all custom renderers added to the CalendarGroup through the addRenderer, addMonthRenderer and </span>
|
|
<span class="cm"> * addWeekRenderer methods. CalendarGroup's render method needs to be called to after removing renderers </span>
|
|
<span class="cm"> * to see the changes applied.</span>
|
|
<span class="cm"> * </span>
|
|
<span class="cm"> * @method removeRenderers</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">removeRenderers</span> <span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">callChildFunction</span><span class="p">(</span><span class="s2">"removeRenderers"</span><span class="p">);</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Renders the header for the CalendarGroup.</span>
|
|
<span class="cm"> * @method renderHeader</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">renderHeader</span> <span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
|
|
<span class="c1">// EMPTY DEFAULT IMPL</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Renders a footer for the 2-up calendar container. By default, this method is</span>
|
|
<span class="cm"> * unimplemented.</span>
|
|
<span class="cm"> * @method renderFooter</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">renderFooter</span> <span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
|
|
<span class="c1">// EMPTY DEFAULT IMPL</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Adds the designated number of months to the current calendar month, and sets the current</span>
|
|
<span class="cm"> * calendar page date to the new month.</span>
|
|
<span class="cm"> * @method addMonths</span>
|
|
<span class="cm"> * @param {Number} count The number of months to add to the current calendar</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">addMonths</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">count</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">callChildFunction</span><span class="p">(</span><span class="s2">"addMonths"</span><span class="p">,</span> <span class="nx">count</span><span class="p">);</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Subtracts the designated number of months from the current calendar month, and sets the current</span>
|
|
<span class="cm"> * calendar page date to the new month.</span>
|
|
<span class="cm"> * @method subtractMonths</span>
|
|
<span class="cm"> * @param {Number} count The number of months to subtract from the current calendar</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">subtractMonths</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">count</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">callChildFunction</span><span class="p">(</span><span class="s2">"subtractMonths"</span><span class="p">,</span> <span class="nx">count</span><span class="p">);</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Adds the designated number of years to the current calendar, and sets the current</span>
|
|
<span class="cm"> * calendar page date to the new month.</span>
|
|
<span class="cm"> * @method addYears</span>
|
|
<span class="cm"> * @param {Number} count The number of years to add to the current calendar</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">addYears</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">count</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">callChildFunction</span><span class="p">(</span><span class="s2">"addYears"</span><span class="p">,</span> <span class="nx">count</span><span class="p">);</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Subtcats the designated number of years from the current calendar, and sets the current</span>
|
|
<span class="cm"> * calendar page date to the new month.</span>
|
|
<span class="cm"> * @method subtractYears</span>
|
|
<span class="cm"> * @param {Number} count The number of years to subtract from the current calendar</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">subtractYears</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">count</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">callChildFunction</span><span class="p">(</span><span class="s2">"subtractYears"</span><span class="p">,</span> <span class="nx">count</span><span class="p">);</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Returns the Calendar page instance which has a pagedate (month/year) matching the given date. </span>
|
|
<span class="cm"> * Returns null if no match is found.</span>
|
|
<span class="cm"> * </span>
|
|
<span class="cm"> * @method getCalendarPage</span>
|
|
<span class="cm"> * @param {Date} date The JavaScript Date object for which a Calendar page is to be found.</span>
|
|
<span class="cm"> * @return {Calendar} The Calendar page instance representing the month to which the date </span>
|
|
<span class="cm"> * belongs.</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">getCalendarPage</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">date</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="kc">null</span><span class="p">;</span>
|
|
<span class="k">if</span> <span class="p">(</span><span class="nx">date</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">y</span> <span class="o">=</span> <span class="nx">date</span><span class="p">.</span><span class="nx">getFullYear</span><span class="p">(),</span>
|
|
<span class="nx">m</span> <span class="o">=</span> <span class="nx">date</span><span class="p">.</span><span class="nx">getMonth</span><span class="p">();</span>
|
|
|
|
<span class="kd">var</span> <span class="nx">pages</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">;</span>
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="nx">i</span> <span class="o"><</span> <span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span> <span class="o">++</span><span class="nx">i</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">pageDate</span> <span class="o">=</span> <span class="nx">pages</span><span class="p">[</span><span class="nx">i</span><span class="p">].</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">getProperty</span><span class="p">(</span><span class="s2">"pagedate"</span><span class="p">);</span>
|
|
<span class="k">if</span> <span class="p">(</span><span class="nx">pageDate</span><span class="p">.</span><span class="nx">getFullYear</span><span class="p">()</span> <span class="o">===</span> <span class="nx">y</span> <span class="o">&&</span> <span class="nx">pageDate</span><span class="p">.</span><span class="nx">getMonth</span><span class="p">()</span> <span class="o">===</span> <span class="nx">m</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="nx">cal</span> <span class="o">=</span> <span class="nx">pages</span><span class="p">[</span><span class="nx">i</span><span class="p">];</span>
|
|
<span class="k">break</span><span class="p">;</span>
|
|
<span class="p">}</span>
|
|
<span class="p">}</span>
|
|
<span class="p">}</span>
|
|
<span class="k">return</span> <span class="nx">cal</span><span class="p">;</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Sets the month on a Date object, taking into account year rollover if the month is less than 0 or greater than 11.</span>
|
|
<span class="cm"> * The Date object passed in is modified. It should be cloned before passing it into this method if the original value needs to be maintained</span>
|
|
<span class="cm"> * @method _setMonthOnDate</span>
|
|
<span class="cm"> * @private</span>
|
|
<span class="cm"> * @param {Date} date The Date object on which to set the month index</span>
|
|
<span class="cm"> * @param {Number} iMonth The month index to set</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">_setMonthOnDate</span> <span class="o">:</span> <span class="kd">function</span><span class="p">(</span><span class="nx">date</span><span class="p">,</span> <span class="nx">iMonth</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="c1">// Bug in Safari 1.3, 2.0 (WebKit build < 420), Date.setMonth does not work consistently if iMonth is not 0-11</span>
|
|
<span class="k">if</span> <span class="p">(</span><span class="nx">YAHOO</span><span class="p">.</span><span class="nx">env</span><span class="p">.</span><span class="nx">ua</span><span class="p">.</span><span class="nx">webkit</span> <span class="o">&&</span> <span class="nx">YAHOO</span><span class="p">.</span><span class="nx">env</span><span class="p">.</span><span class="nx">ua</span><span class="p">.</span><span class="nx">webkit</span> <span class="o"><</span> <span class="mi">420</span> <span class="o">&&</span> <span class="p">(</span><span class="nx">iMonth</span> <span class="o"><</span> <span class="mi">0</span> <span class="o">||</span> <span class="nx">iMonth</span> <span class="o">></span> <span class="mi">11</span><span class="p">))</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">newDate</span> <span class="o">=</span> <span class="nx">DateMath</span><span class="p">.</span><span class="nx">add</span><span class="p">(</span><span class="nx">date</span><span class="p">,</span> <span class="nx">DateMath</span><span class="p">.</span><span class="nx">MONTH</span><span class="p">,</span> <span class="nx">iMonth</span><span class="o">-</span><span class="nx">date</span><span class="p">.</span><span class="nx">getMonth</span><span class="p">());</span>
|
|
<span class="nx">date</span><span class="p">.</span><span class="nx">setTime</span><span class="p">(</span><span class="nx">newDate</span><span class="p">.</span><span class="nx">getTime</span><span class="p">());</span>
|
|
<span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
|
|
<span class="nx">date</span><span class="p">.</span><span class="nx">setMonth</span><span class="p">(</span><span class="nx">iMonth</span><span class="p">);</span>
|
|
<span class="p">}</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Fixes the width of the CalendarGroup container element, to account for miswrapped floats</span>
|
|
<span class="cm"> * @method _fixWidth</span>
|
|
<span class="cm"> * @private</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">_fixWidth</span> <span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">w</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">p</span><span class="o">=</span><span class="mi">0</span><span class="p">;</span><span class="nx">p</span><span class="o"><</span><span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span><span class="o">++</span><span class="nx">p</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">p</span><span class="p">];</span>
|
|
<span class="nx">w</span> <span class="o">+=</span> <span class="nx">cal</span><span class="p">.</span><span class="nx">oDomContainer</span><span class="p">.</span><span class="nx">offsetWidth</span><span class="p">;</span>
|
|
<span class="p">}</span>
|
|
<span class="k">if</span> <span class="p">(</span><span class="nx">w</span> <span class="o">></span> <span class="mi">0</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">oDomContainer</span><span class="p">.</span><span class="nx">style</span><span class="p">.</span><span class="nx">width</span> <span class="o">=</span> <span class="nx">w</span> <span class="o">+</span> <span class="s2">"px"</span><span class="p">;</span>
|
|
<span class="p">}</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Returns a string representation of the object.</span>
|
|
<span class="cm"> * @method toString</span>
|
|
<span class="cm"> * @return {String} A string representation of the CalendarGroup object.</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">toString</span> <span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
|
|
<span class="k">return</span> <span class="s2">"CalendarGroup "</span> <span class="o">+</span> <span class="k">this</span><span class="p">.</span><span class="nx">id</span><span class="p">;</span>
|
|
<span class="p">},</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm"> * Destroys the CalendarGroup instance. The method will remove references</span>
|
|
<span class="cm"> * to HTML elements, remove any event listeners added by the CalendarGroup.</span>
|
|
<span class="cm"> * </span>
|
|
<span class="cm"> * It will also destroy the Config and CalendarNavigator instances created by the </span>
|
|
<span class="cm"> * CalendarGroup and the individual Calendar instances created for each page.</span>
|
|
<span class="cm"> *</span>
|
|
<span class="cm"> * @method destroy</span>
|
|
<span class="cm"> */</span>
|
|
<span class="nx">destroy</span> <span class="o">:</span> <span class="kd">function</span><span class="p">()</span> <span class="p">{</span>
|
|
|
|
<span class="k">if</span> <span class="p">(</span><span class="k">this</span><span class="p">.</span><span class="nx">beforeDestroyEvent</span><span class="p">.</span><span class="nx">fire</span><span class="p">())</span> <span class="p">{</span>
|
|
|
|
<span class="kd">var</span> <span class="nx">cal</span> <span class="o">=</span> <span class="k">this</span><span class="p">;</span>
|
|
|
|
<span class="c1">// Child objects</span>
|
|
<span class="k">if</span> <span class="p">(</span><span class="nx">cal</span><span class="p">.</span><span class="nx">navigator</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">navigator</span><span class="p">.</span><span class="nx">destroy</span><span class="p">();</span>
|
|
<span class="p">}</span>
|
|
|
|
<span class="k">if</span> <span class="p">(</span><span class="nx">cal</span><span class="p">.</span><span class="nx">cfg</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">cfg</span><span class="p">.</span><span class="nx">destroy</span><span class="p">();</span>
|
|
<span class="p">}</span>
|
|
|
|
<span class="c1">// DOM event listeners</span>
|
|
<span class="nx">Event</span><span class="p">.</span><span class="nx">purgeElement</span><span class="p">(</span><span class="nx">cal</span><span class="p">.</span><span class="nx">oDomContainer</span><span class="p">,</span> <span class="kc">true</span><span class="p">);</span>
|
|
|
|
<span class="c1">// Generated markup/DOM - Not removing the container DIV since we didn't create it.</span>
|
|
<span class="nx">Dom</span><span class="p">.</span><span class="nx">removeClass</span><span class="p">(</span><span class="nx">cal</span><span class="p">.</span><span class="nx">oDomContainer</span><span class="p">,</span> <span class="nx">CalendarGroup</span><span class="p">.</span><span class="nx">CSS_CONTAINER</span><span class="p">);</span>
|
|
<span class="nx">Dom</span><span class="p">.</span><span class="nx">removeClass</span><span class="p">(</span><span class="nx">cal</span><span class="p">.</span><span class="nx">oDomContainer</span><span class="p">,</span> <span class="nx">CalendarGroup</span><span class="p">.</span><span class="nx">CSS_MULTI_UP</span><span class="p">);</span>
|
|
|
|
<span class="k">for</span> <span class="p">(</span><span class="kd">var</span> <span class="nx">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span> <span class="nx">l</span> <span class="o">=</span> <span class="nx">cal</span><span class="p">.</span><span class="nx">pages</span><span class="p">.</span><span class="nx">length</span><span class="p">;</span> <span class="nx">i</span> <span class="o"><</span> <span class="nx">l</span><span class="p">;</span> <span class="nx">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">i</span><span class="p">].</span><span class="nx">destroy</span><span class="p">();</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">pages</span><span class="p">[</span><span class="nx">i</span><span class="p">]</span> <span class="o">=</span> <span class="kc">null</span><span class="p">;</span>
|
|
<span class="p">}</span>
|
|
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">oDomContainer</span><span class="p">.</span><span class="nx">innerHTML</span> <span class="o">=</span> <span class="s2">""</span><span class="p">;</span>
|
|
|
|
<span class="c1">// JS-to-DOM references</span>
|
|
<span class="nx">cal</span><span class="p">.</span><span class="nx">oDomContainer</span> <span class="o">=</span> <span class="kc">null</span><span class="p">;</span>
|
|
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">destroyEvent</span><span class="p">.</span><span class="nx">fire</span><span class="p">();</span>
|
|
<span class="p">}</span>
|
|
<span class="p">}</span>
|
|
<span class="p">};</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm">* CSS class representing the container for the calendar</span>
|
|
<span class="cm">* @property YAHOO.widget.CalendarGroup.CSS_CONTAINER</span>
|
|
<span class="cm">* @static</span>
|
|
<span class="cm">* @final</span>
|
|
<span class="cm">* @type String</span>
|
|
<span class="cm">*/</span>
|
|
<span class="nx">CalendarGroup</span><span class="p">.</span><span class="nx">CSS_CONTAINER</span> <span class="o">=</span> <span class="s2">"yui-calcontainer"</span><span class="p">;</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm">* CSS class representing the container for the calendar</span>
|
|
<span class="cm">* @property YAHOO.widget.CalendarGroup.CSS_MULTI_UP</span>
|
|
<span class="cm">* @static</span>
|
|
<span class="cm">* @final</span>
|
|
<span class="cm">* @type String</span>
|
|
<span class="cm">*/</span>
|
|
<span class="nx">CalendarGroup</span><span class="p">.</span><span class="nx">CSS_MULTI_UP</span> <span class="o">=</span> <span class="s2">"multi"</span><span class="p">;</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm">* CSS class representing the title for the 2-up calendar</span>
|
|
<span class="cm">* @property YAHOO.widget.CalendarGroup.CSS_2UPTITLE</span>
|
|
<span class="cm">* @static</span>
|
|
<span class="cm">* @final</span>
|
|
<span class="cm">* @type String</span>
|
|
<span class="cm">*/</span>
|
|
<span class="nx">CalendarGroup</span><span class="p">.</span><span class="nx">CSS_2UPTITLE</span> <span class="o">=</span> <span class="s2">"title"</span><span class="p">;</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm">* CSS class representing the close icon for the 2-up calendar</span>
|
|
<span class="cm">* @property YAHOO.widget.CalendarGroup.CSS_2UPCLOSE</span>
|
|
<span class="cm">* @static</span>
|
|
<span class="cm">* @final</span>
|
|
<span class="cm">* @deprecated Along with Calendar.IMG_ROOT and NAV_ARROW_LEFT, NAV_ARROW_RIGHT configuration properties.</span>
|
|
<span class="cm">* Calendar's <a href="YAHOO.widget.Calendar.html#Style.CSS_CLOSE">Style.CSS_CLOSE</a> property now represents the CSS class used to render the close icon</span>
|
|
<span class="cm">* @type String</span>
|
|
<span class="cm">*/</span>
|
|
<span class="nx">CalendarGroup</span><span class="p">.</span><span class="nx">CSS_2UPCLOSE</span> <span class="o">=</span> <span class="s2">"close-icon"</span><span class="p">;</span>
|
|
|
|
<span class="nx">YAHOO</span><span class="p">.</span><span class="nx">lang</span><span class="p">.</span><span class="nx">augmentProto</span><span class="p">(</span><span class="nx">CalendarGroup</span><span class="p">,</span> <span class="nx">Calendar</span><span class="p">,</span> <span class="s2">"buildDayLabel"</span><span class="p">,</span>
|
|
<span class="s2">"buildMonthLabel"</span><span class="p">,</span>
|
|
<span class="s2">"renderOutOfBoundsDate"</span><span class="p">,</span>
|
|
<span class="s2">"renderRowHeader"</span><span class="p">,</span>
|
|
<span class="s2">"renderRowFooter"</span><span class="p">,</span>
|
|
<span class="s2">"renderCellDefault"</span><span class="p">,</span>
|
|
<span class="s2">"styleCellDefault"</span><span class="p">,</span>
|
|
<span class="s2">"renderCellStyleHighlight1"</span><span class="p">,</span>
|
|
<span class="s2">"renderCellStyleHighlight2"</span><span class="p">,</span>
|
|
<span class="s2">"renderCellStyleHighlight3"</span><span class="p">,</span>
|
|
<span class="s2">"renderCellStyleHighlight4"</span><span class="p">,</span>
|
|
<span class="s2">"renderCellStyleToday"</span><span class="p">,</span>
|
|
<span class="s2">"renderCellStyleSelected"</span><span class="p">,</span>
|
|
<span class="s2">"renderCellNotThisMonth"</span><span class="p">,</span>
|
|
<span class="s2">"renderBodyCellRestricted"</span><span class="p">,</span>
|
|
<span class="s2">"initStyles"</span><span class="p">,</span>
|
|
<span class="s2">"configTitle"</span><span class="p">,</span>
|
|
<span class="s2">"configClose"</span><span class="p">,</span>
|
|
<span class="s2">"configIframe"</span><span class="p">,</span>
|
|
<span class="s2">"configStrings"</span><span class="p">,</span>
|
|
<span class="s2">"configToday"</span><span class="p">,</span>
|
|
<span class="s2">"configNavigator"</span><span class="p">,</span>
|
|
<span class="s2">"createTitleBar"</span><span class="p">,</span>
|
|
<span class="s2">"createCloseButton"</span><span class="p">,</span>
|
|
<span class="s2">"removeTitleBar"</span><span class="p">,</span>
|
|
<span class="s2">"removeCloseButton"</span><span class="p">,</span>
|
|
<span class="s2">"hide"</span><span class="p">,</span>
|
|
<span class="s2">"show"</span><span class="p">,</span>
|
|
<span class="s2">"toDate"</span><span class="p">,</span>
|
|
<span class="s2">"_toDate"</span><span class="p">,</span>
|
|
<span class="s2">"_parseArgs"</span><span class="p">,</span>
|
|
<span class="s2">"browser"</span><span class="p">);</span>
|
|
|
|
<span class="nx">YAHOO</span><span class="p">.</span><span class="nx">widget</span><span class="p">.</span><span class="nx">CalGrp</span> <span class="o">=</span> <span class="nx">CalendarGroup</span><span class="p">;</span>
|
|
<span class="nx">YAHOO</span><span class="p">.</span><span class="nx">widget</span><span class="p">.</span><span class="nx">CalendarGroup</span> <span class="o">=</span> <span class="nx">CalendarGroup</span><span class="p">;</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm">* @class YAHOO.widget.Calendar2up</span>
|
|
<span class="cm">* @extends YAHOO.widget.CalendarGroup</span>
|
|
<span class="cm">* @deprecated The old Calendar2up class is no longer necessary, since CalendarGroup renders in a 2up view by default.</span>
|
|
<span class="cm">*/</span>
|
|
<span class="nx">YAHOO</span><span class="p">.</span><span class="nx">widget</span><span class="p">.</span><span class="nx">Calendar2up</span> <span class="o">=</span> <span class="kd">function</span><span class="p">(</span><span class="nx">id</span><span class="p">,</span> <span class="nx">containerId</span><span class="p">,</span> <span class="nx">config</span><span class="p">)</span> <span class="p">{</span>
|
|
<span class="k">this</span><span class="p">.</span><span class="nx">init</span><span class="p">(</span><span class="nx">id</span><span class="p">,</span> <span class="nx">containerId</span><span class="p">,</span> <span class="nx">config</span><span class="p">);</span>
|
|
<span class="p">};</span>
|
|
|
|
<span class="nx">YAHOO</span><span class="p">.</span><span class="nx">extend</span><span class="p">(</span><span class="nx">YAHOO</span><span class="p">.</span><span class="nx">widget</span><span class="p">.</span><span class="nx">Calendar2up</span><span class="p">,</span> <span class="nx">CalendarGroup</span><span class="p">);</span>
|
|
|
|
<span class="cm">/**</span>
|
|
<span class="cm">* @deprecated The old Calendar2up class is no longer necessary, since CalendarGroup renders in a 2up view by default.</span>
|
|
<span class="cm">*/</span>
|
|
<span class="nx">YAHOO</span><span class="p">.</span><span class="nx">widget</span><span class="p">.</span><span class="nx">Cal2up</span> <span class="o">=</span> <span class="nx">YAHOO</span><span class="p">.</span><span class="nx">widget</span><span class="p">.</span><span class="nx">Calendar2up</span><span class="p">;</span>
|
|
|
|
<span class="p">})();</span>
|
|
</pre></div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="yui-b">
|
|
<div class="nav">
|
|
|
|
<div id="moduleList" class="module">
|
|
<h4>Modules</h4>
|
|
<ul class="content">
|
|
<li class=""><a href="module_animation.html" title="animation">animation</a></li>
|
|
<li class=""><a href="module_autocomplete.html" title="autocomplete">autocomplete</a></li>
|
|
<li class=""><a href="module_button.html" title="button">button</a></li>
|
|
<li class="selected"><a href="module_calendar.html" title="calendar">calendar</a></li>
|
|
<li class=""><a href="module_carousel.html" title="carousel">carousel</a></li>
|
|
<li class=""><a href="module_charts.html" title="charts">charts</a></li>
|
|
<li class=""><a href="module_colorpicker.html" title="colorpicker">colorpicker</a></li>
|
|
<li class=""><a href="module_connection.html" title="connection">connection</a></li>
|
|
<li class=""><a href="module_container.html" title="container">container</a></li>
|
|
<li class=""><a href="module_cookie.html" title="cookie">cookie</a></li>
|
|
<li class=""><a href="module_datasource.html" title="datasource">datasource</a></li>
|
|
<li class=""><a href="module_datatable.html" title="datatable">datatable</a></li>
|
|
<li class=""><a href="module_datemath.html" title="datemath">datemath</a></li>
|
|
<li class=""><a href="module_dom.html" title="dom">dom</a></li>
|
|
<li class=""><a href="module_dragdrop.html" title="dragdrop">dragdrop</a></li>
|
|
<li class=""><a href="module_editor.html" title="editor">editor</a></li>
|
|
<li class=""><a href="module_element.html" title="element">element</a></li>
|
|
<li class=""><a href="module_element-delegate.html" title="element-delegate">element-delegate</a></li>
|
|
<li class=""><a href="module_event.html" title="event">event</a></li>
|
|
<li class=""><a href="module_event-delegate.html" title="event-delegate">event-delegate</a></li>
|
|
<li class=""><a href="module_event-mouseenter.html" title="event-mouseenter">event-mouseenter</a></li>
|
|
<li class=""><a href="module_event-simulate.html" title="event-simulate">event-simulate</a></li>
|
|
<li class=""><a href="module_get.html" title="get">get</a></li>
|
|
<li class=""><a href="module_history.html" title="history">history</a></li>
|
|
<li class=""><a href="module_imagecropper.html" title="imagecropper">imagecropper</a></li>
|
|
<li class=""><a href="module_imageloader.html" title="imageloader">imageloader</a></li>
|
|
<li class=""><a href="module_json.html" title="json">json</a></li>
|
|
<li class=""><a href="module_layout.html" title="layout">layout</a></li>
|
|
<li class=""><a href="module_logger.html" title="logger">logger</a></li>
|
|
<li class=""><a href="module_menu.html" title="menu">menu</a></li>
|
|
<li class=""><a href="module_paginator.html" title="paginator">paginator</a></li>
|
|
<li class=""><a href="module_profiler.html" title="profiler">profiler</a></li>
|
|
<li class=""><a href="module_profilerviewer.html" title="profilerviewer">profilerviewer</a></li>
|
|
<li class=""><a href="module_progressbar.html" title="progressbar">progressbar</a></li>
|
|
<li class=""><a href="module_resize.html" title="resize">resize</a></li>
|
|
<li class=""><a href="module_selector.html" title="selector">selector</a></li>
|
|
<li class=""><a href="module_slider.html" title="slider">slider</a></li>
|
|
<li class=""><a href="module_storage.html" title="Storage">Storage</a></li>
|
|
<li class=""><a href="module_stylesheet.html" title="stylesheet">stylesheet</a></li>
|
|
<li class=""><a href="module_swf.html" title="swf">swf</a></li>
|
|
<li class=""><a href="module_swfdetect.html" title="swfdetect">swfdetect</a></li>
|
|
<li class=""><a href="module_swfstore.html" title="swfstore">swfstore</a></li>
|
|
<li class=""><a href="module_tabview.html" title="tabview">tabview</a></li>
|
|
<li class=""><a href="module_treeview.html" title="treeview">treeview</a></li>
|
|
<li class=""><a href="module_uploader.html" title="uploader">uploader</a></li>
|
|
<li class=""><a href="module_yahoo.html" title="yahoo">yahoo</a></li>
|
|
<li class=""><a href="module_yuiloader.html" title="yuiloader">yuiloader</a></li>
|
|
<li class=""><a href="module_yuitest.html" title="yuitest">yuitest</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div id="classList" class="module">
|
|
<h4>Classes</h4>
|
|
<ul class="content">
|
|
<li class=""><a href="YAHOO.widget.Calendar.html" title="YAHOO.widget.Calendar">YAHOO.widget.Calendar</a></li>
|
|
<li class=""><a href="YAHOO.widget.Calendar2up.html" title="YAHOO.widget.Calendar2up">YAHOO.widget.Calendar2up</a></li>
|
|
<li class=""><a href="YAHOO.widget.Calendar_Core.html" title="YAHOO.widget.Calendar_Core">YAHOO.widget.Calendar_Core</a></li>
|
|
<li class=""><a href="YAHOO.widget.CalendarGroup.html" title="YAHOO.widget.CalendarGroup">YAHOO.widget.CalendarGroup</a></li>
|
|
<li class=""><a href="YAHOO.widget.CalendarNavigator.html" title="YAHOO.widget.CalendarNavigator">YAHOO.widget.CalendarNavigator</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
<div id="fileList" class="module">
|
|
<h4>Files</h4>
|
|
<ul class="content">
|
|
<li class=""><a href="Calendar.js.html" title="Calendar.js">Calendar.js</a></li>
|
|
<li class="selected"><a href="CalendarGroup.js.html" title="CalendarGroup.js">CalendarGroup.js</a></li>
|
|
<li class=""><a href="CalendarNavigator.js.html" title="CalendarNavigator.js">CalendarNavigator.js</a></li>
|
|
</ul>
|
|
</div>
|
|
|
|
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div id="ft">
|
|
<hr />
|
|
Copyright © 2010 Yahoo! Inc. All rights reserved.
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
|
|
var ALL_YUI_PROPS = [{"access": "", "host": "YAHOO.widget.Calendar", "name": "addMonthRenderer", "url": "YAHOO.widget.Calendar.html#method_addMonthRenderer", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "addMonthRenderer", "url": "YAHOO.widget.CalendarGroup.html#method_addMonthRenderer", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "addMonths", "url": "YAHOO.widget.Calendar.html#method_addMonths", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "addMonths", "url": "YAHOO.widget.CalendarGroup.html#method_addMonths", "type": "method"}, {"access": "private", "host": "YAHOO.widget.Calendar", "name": "_addRenderer", "url": "YAHOO.widget.Calendar.html#method__addRenderer", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "addRenderer", "url": "YAHOO.widget.Calendar.html#method_addRenderer", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "addRenderer", "url": "YAHOO.widget.CalendarGroup.html#method_addRenderer", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "addWeekdayRenderer", "url": "YAHOO.widget.Calendar.html#method_addWeekdayRenderer", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "addWeekdayRenderer", "url": "YAHOO.widget.CalendarGroup.html#method_addWeekdayRenderer", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "addYears", "url": "YAHOO.widget.Calendar.html#method_addYears", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "addYears", "url": "YAHOO.widget.CalendarGroup.html#method_addYears", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "applyKeyListeners", "url": "YAHOO.widget.CalendarNavigator.html#method_applyKeyListeners", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "applyListeners", "url": "YAHOO.widget.Calendar.html#method_applyListeners", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "applyListeners", "url": "YAHOO.widget.CalendarNavigator.html#method_applyListeners", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "beforeDeselectEvent", "url": "YAHOO.widget.Calendar.html#event_beforeDeselectEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "beforeDeselectEvent", "url": "YAHOO.widget.CalendarGroup.html#event_beforeDeselectEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "beforeDestroyEvent", "url": "YAHOO.widget.Calendar.html#event_beforeDestroyEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "beforeDestroyEvent", "url": "YAHOO.widget.CalendarGroup.html#event_beforeDestroyEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "beforeHideEvent", "url": "YAHOO.widget.Calendar.html#event_beforeHideEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "beforeHideEvent", "url": "YAHOO.widget.CalendarGroup.html#event_beforeHideEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "beforeHideNavEvent", "url": "YAHOO.widget.Calendar.html#event_beforeHideNavEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "beforeHideNavEvent", "url": "YAHOO.widget.CalendarGroup.html#event_beforeHideNavEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "beforeRenderEvent", "url": "YAHOO.widget.Calendar.html#event_beforeRenderEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "beforeRenderEvent", "url": "YAHOO.widget.CalendarGroup.html#event_beforeRenderEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "beforeRenderNavEvent", "url": "YAHOO.widget.Calendar.html#event_beforeRenderNavEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "beforeRenderNavEvent", "url": "YAHOO.widget.CalendarGroup.html#event_beforeRenderNavEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "beforeSelectEvent", "url": "YAHOO.widget.Calendar.html#event_beforeSelectEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "beforeSelectEvent", "url": "YAHOO.widget.CalendarGroup.html#event_beforeSelectEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "beforeShowEvent", "url": "YAHOO.widget.Calendar.html#event_beforeShowEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "beforeShowEvent", "url": "YAHOO.widget.CalendarGroup.html#event_beforeShowEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "beforeShowNavEvent", "url": "YAHOO.widget.Calendar.html#event_beforeShowNavEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "beforeShowNavEvent", "url": "YAHOO.widget.CalendarGroup.html#event_beforeShowNavEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "browser", "url": "YAHOO.widget.Calendar.html#property_browser", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "buildDayLabel", "url": "YAHOO.widget.Calendar.html#method_buildDayLabel", "type": "method"}, {"access": "private", "host": "YAHOO.widget.Calendar", "name": "_buildMonthLabel", "url": "YAHOO.widget.Calendar.html#method__buildMonthLabel", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "buildMonthLabel", "url": "YAHOO.widget.Calendar.html#method_buildMonthLabel", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "buildWeekdays", "url": "YAHOO.widget.Calendar.html#method_buildWeekdays", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "cal", "url": "YAHOO.widget.CalendarNavigator.html#property_cal", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar2up", "name": "Cal2up", "url": "YAHOO.widget.Calendar2up.html#property_Cal2up", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "callChildFunction", "url": "YAHOO.widget.CalendarGroup.html#method_callChildFunction", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "cancel", "url": "YAHOO.widget.CalendarNavigator.html#method_cancel", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "cancelEl", "url": "YAHOO.widget.CalendarNavigator.html#property_cancelEl", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "cellDates", "url": "YAHOO.widget.Calendar.html#property_cellDates", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "cells", "url": "YAHOO.widget.Calendar.html#property_cells", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "cfg", "url": "YAHOO.widget.Calendar.html#property_cfg", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "cfg", "url": "YAHOO.widget.CalendarGroup.html#property_cfg", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "changePageEvent", "url": "YAHOO.widget.Calendar.html#event_changePageEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "changePageEvent", "url": "YAHOO.widget.CalendarGroup.html#event_changePageEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "clear", "url": "YAHOO.widget.Calendar.html#method_clear", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "clear", "url": "YAHOO.widget.CalendarGroup.html#method_clear", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "clearAllBodyCellStyles", "url": "YAHOO.widget.Calendar.html#method_clearAllBodyCellStyles", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "clearElement", "url": "YAHOO.widget.Calendar.html#method_clearElement", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "clearError", "url": "YAHOO.widget.CalendarNavigator.html#method_clearError", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "clearErrors", "url": "YAHOO.widget.CalendarNavigator.html#method_clearErrors", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "clearEvent", "url": "YAHOO.widget.Calendar.html#event_clearEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "clearEvent", "url": "YAHOO.widget.CalendarGroup.html#event_clearEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "clearYearError", "url": "YAHOO.widget.CalendarNavigator.html#method_clearYearError", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "close", "url": "YAHOO.widget.Calendar.html#config_close", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "close", "url": "YAHOO.widget.CalendarGroup.html#config_close", "type": "config"}, {"access": "private", "host": "YAHOO.widget.Calendar", "name": "Config", "url": "YAHOO.widget.Calendar.html#property_Config", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "configClose", "url": "YAHOO.widget.Calendar.html#method_configClose", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "configIframe", "url": "YAHOO.widget.Calendar.html#method_configIframe", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "configLocale", "url": "YAHOO.widget.Calendar.html#method_configLocale", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "configLocaleValues", "url": "YAHOO.widget.Calendar.html#method_configLocaleValues", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "configMaxDate", "url": "YAHOO.widget.Calendar.html#method_configMaxDate", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "configMinDate", "url": "YAHOO.widget.Calendar.html#method_configMinDate", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "configNavigator", "url": "YAHOO.widget.Calendar.html#method_configNavigator", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "configOptions", "url": "YAHOO.widget.Calendar.html#method_configOptions", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "configPageDate", "url": "YAHOO.widget.Calendar.html#method_configPageDate", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "configPageDate", "url": "YAHOO.widget.CalendarGroup.html#method_configPageDate", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "configPages", "url": "YAHOO.widget.CalendarGroup.html#method_configPages", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "configSelected", "url": "YAHOO.widget.Calendar.html#method_configSelected", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "configSelected", "url": "YAHOO.widget.CalendarGroup.html#method_configSelected", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "configStrings", "url": "YAHOO.widget.Calendar.html#method_configStrings", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "configTitle", "url": "YAHOO.widget.Calendar.html#method_configTitle", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "configToday", "url": "YAHOO.widget.Calendar.html#method_configToday", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "constructChild", "url": "YAHOO.widget.CalendarGroup.html#method_constructChild", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "containerId", "url": "YAHOO.widget.Calendar.html#property_containerId", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "containerId", "url": "YAHOO.widget.CalendarGroup.html#property_containerId", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "createCloseButton", "url": "YAHOO.widget.Calendar.html#method_createCloseButton", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "createMask", "url": "YAHOO.widget.CalendarNavigator.html#method_createMask", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "createNav", "url": "YAHOO.widget.CalendarNavigator.html#method_createNav", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "createTitleBar", "url": "YAHOO.widget.Calendar.html#method_createTitleBar", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "DATE_DELIMITER", "url": "YAHOO.widget.Calendar.html#config_DATE_DELIMITER", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "DATE_DELIMITER", "url": "YAHOO.widget.CalendarGroup.html#config_DATE_DELIMITER", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "DATE_FIELD_DELIMITER", "url": "YAHOO.widget.Calendar.html#config_DATE_FIELD_DELIMITER", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "DATE_FIELD_DELIMITER", "url": "YAHOO.widget.CalendarGroup.html#config_DATE_FIELD_DELIMITER", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "DATE_RANGE_DELIMITER", "url": "YAHOO.widget.Calendar.html#config_DATE_RANGE_DELIMITER", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "DATE_RANGE_DELIMITER", "url": "YAHOO.widget.CalendarGroup.html#config_DATE_RANGE_DELIMITER", "type": "config"}, {"access": "protected", "host": "YAHOO.widget.CalendarNavigator", "name": "_DEFAULT_CFG", "url": "YAHOO.widget.CalendarNavigator.html#property__DEFAULT_CFG", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "DEFAULT_CONFIG", "url": "YAHOO.widget.CalendarNavigator.html#property_DEFAULT_CONFIG", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "delegateConfig", "url": "YAHOO.widget.CalendarGroup.html#method_delegateConfig", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "deselect", "url": "YAHOO.widget.Calendar.html#method_deselect", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "deselect", "url": "YAHOO.widget.CalendarGroup.html#method_deselect", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "deselectAll", "url": "YAHOO.widget.Calendar.html#method_deselectAll", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "deselectAll", "url": "YAHOO.widget.CalendarGroup.html#method_deselectAll", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "deselectCell", "url": "YAHOO.widget.Calendar.html#method_deselectCell", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "deselectCell", "url": "YAHOO.widget.CalendarGroup.html#method_deselectCell", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "deselectEvent", "url": "YAHOO.widget.Calendar.html#event_deselectEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "deselectEvent", "url": "YAHOO.widget.CalendarGroup.html#event_deselectEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "destroy", "url": "YAHOO.widget.Calendar.html#method_destroy", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "destroy", "url": "YAHOO.widget.CalendarGroup.html#method_destroy", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "destroy", "url": "YAHOO.widget.CalendarNavigator.html#method_destroy", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "destroyEvent", "url": "YAHOO.widget.Calendar.html#event_destroyEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "destroyEvent", "url": "YAHOO.widget.CalendarGroup.html#event_destroyEvent", "type": "event"}, {"access": "protected", "host": "YAHOO.widget.CalendarNavigator", "name": "_doc", "url": "YAHOO.widget.CalendarNavigator.html#property__doc", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "doCellMouseOut", "url": "YAHOO.widget.Calendar.html#method_doCellMouseOut", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "doCellMouseOver", "url": "YAHOO.widget.Calendar.html#method_doCellMouseOver", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "domEventMap", "url": "YAHOO.widget.Calendar.html#property_domEventMap", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "doNextMonthNav", "url": "YAHOO.widget.Calendar.html#method_doNextMonthNav", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "doPreviousMonthNav", "url": "YAHOO.widget.Calendar.html#method_doPreviousMonthNav", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "doSelectCell", "url": "YAHOO.widget.Calendar.html#method_doSelectCell", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "erase", "url": "YAHOO.widget.CalendarNavigator.html#method_erase", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "errorEl", "url": "YAHOO.widget.CalendarNavigator.html#property_errorEl", "type": "property"}, {"access": "private", "host": "YAHOO.widget.Calendar", "name": "_fieldArraysAreEqual", "url": "YAHOO.widget.Calendar.html#method__fieldArraysAreEqual", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "firstCtrl", "url": "YAHOO.widget.CalendarNavigator.html#property_firstCtrl", "type": "property"}, {"access": "private", "host": "YAHOO.widget.CalendarGroup", "name": "_fixWidth", "url": "YAHOO.widget.CalendarGroup.html#method__fixWidth", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "getCalendarPage", "url": "YAHOO.widget.CalendarGroup.html#method_getCalendarPage", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "getCellIndex", "url": "YAHOO.widget.Calendar.html#method_getCellIndex", "type": "method"}, {"access": "private", "host": "YAHOO.widget.CalendarNavigator", "name": "__getCfg", "url": "YAHOO.widget.CalendarNavigator.html#method___getCfg", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "getDateByCellId", "url": "YAHOO.widget.Calendar.html#method_getDateByCellId", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "getDateFieldsByCellId", "url": "YAHOO.widget.Calendar.html#method_getDateFieldsByCellId", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "getIndexFromId", "url": "YAHOO.widget.Calendar.html#method_getIndexFromId", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "getMonth", "url": "YAHOO.widget.CalendarNavigator.html#method_getMonth", "type": "method"}, {"access": "protected", "host": "YAHOO.widget.CalendarNavigator", "name": "_getMonthFromUI", "url": "YAHOO.widget.CalendarNavigator.html#method__getMonthFromUI", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "getSelectedDates", "url": "YAHOO.widget.Calendar.html#method_getSelectedDates", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "getSelectedDates", "url": "YAHOO.widget.CalendarGroup.html#method_getSelectedDates", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "getYear", "url": "YAHOO.widget.CalendarNavigator.html#method_getYear", "type": "method"}, {"access": "protected", "host": "YAHOO.widget.CalendarNavigator", "name": "_getYearFromUI", "url": "YAHOO.widget.CalendarNavigator.html#method__getYearFromUI", "type": "method"}, {"access": "protected", "host": "YAHOO.widget.CalendarNavigator", "name": "_handleDirectionKeys", "url": "YAHOO.widget.CalendarNavigator.html#method__handleDirectionKeys", "type": "method"}, {"access": "protected", "host": "YAHOO.widget.CalendarNavigator", "name": "_handleEnterKey", "url": "YAHOO.widget.CalendarNavigator.html#method__handleEnterKey", "type": "method"}, {"access": "protected", "host": "YAHOO.widget.CalendarNavigator", "name": "_handleShiftTabKey", "url": "YAHOO.widget.CalendarNavigator.html#method__handleShiftTabKey", "type": "method"}, {"access": "protected", "host": "YAHOO.widget.CalendarNavigator", "name": "_handleTabKey", "url": "YAHOO.widget.CalendarNavigator.html#method__handleTabKey", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "hide", "url": "YAHOO.widget.Calendar.html#method_hide", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "hide", "url": "YAHOO.widget.CalendarNavigator.html#method_hide", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "HIDE_BLANK_WEEKS", "url": "YAHOO.widget.Calendar.html#config_HIDE_BLANK_WEEKS", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "HIDE_BLANK_WEEKS", "url": "YAHOO.widget.CalendarGroup.html#config_HIDE_BLANK_WEEKS", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "hideEvent", "url": "YAHOO.widget.Calendar.html#event_hideEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "hideEvent", "url": "YAHOO.widget.CalendarGroup.html#event_hideEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "hideMask", "url": "YAHOO.widget.CalendarNavigator.html#method_hideMask", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "hideNavEvent", "url": "YAHOO.widget.Calendar.html#event_hideNavEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "hideNavEvent", "url": "YAHOO.widget.CalendarGroup.html#event_hideNavEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "id", "url": "YAHOO.widget.Calendar.html#property_id", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "id", "url": "YAHOO.widget.CalendarGroup.html#property_id", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "id", "url": "YAHOO.widget.CalendarNavigator.html#property_id", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "iframe", "url": "YAHOO.widget.Calendar.html#config_iframe", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "iframe", "url": "YAHOO.widget.CalendarGroup.html#config_iframe", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "index", "url": "YAHOO.widget.Calendar.html#property_index", "type": "property"}, {"access": "private", "host": "YAHOO.widget.Calendar", "name": "_indexOfSelectedFieldArray", "url": "YAHOO.widget.Calendar.html#method__indexOfSelectedFieldArray", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "init", "url": "YAHOO.widget.Calendar.html#method_init", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "init", "url": "YAHOO.widget.CalendarGroup.html#method_init", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "init", "url": "YAHOO.widget.CalendarNavigator.html#method_init", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "initEvents", "url": "YAHOO.widget.Calendar.html#method_initEvents", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "initEvents", "url": "YAHOO.widget.CalendarGroup.html#method_initEvents", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "initStyles", "url": "YAHOO.widget.Calendar.html#method_initStyles", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "isDateOOB", "url": "YAHOO.widget.Calendar.html#method_isDateOOB", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "isDateOOM", "url": "YAHOO.widget.Calendar.html#method_isDateOOM", "type": "method"}, {"access": "private", "host": "YAHOO.widget.CalendarNavigator", "name": "__isIEQuirks", "url": "YAHOO.widget.CalendarNavigator.html#property___isIEQuirks", "type": "property"}, {"access": "private", "host": "YAHOO.widget.CalendarNavigator", "name": "__isMac", "url": "YAHOO.widget.CalendarNavigator.html#property___isMac", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "lastCtrl", "url": "YAHOO.widget.CalendarNavigator.html#property_lastCtrl", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Locale", "url": "YAHOO.widget.Calendar.html#property_Locale", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "Locale", "url": "YAHOO.widget.CalendarGroup.html#property_Locale", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "LOCALE_MONTHS", "url": "YAHOO.widget.Calendar.html#config_LOCALE_MONTHS", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "LOCALE_MONTHS", "url": "YAHOO.widget.CalendarGroup.html#config_LOCALE_MONTHS", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "LOCALE_WEEKDAYS", "url": "YAHOO.widget.Calendar.html#config_LOCALE_WEEKDAYS", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "LOCALE_WEEKDAYS", "url": "YAHOO.widget.CalendarGroup.html#config_LOCALE_WEEKDAYS", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "maskEl", "url": "YAHOO.widget.CalendarNavigator.html#property_maskEl", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "maxdate", "url": "YAHOO.widget.Calendar.html#config_maxdate", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "maxdate", "url": "YAHOO.widget.CalendarGroup.html#config_maxdate", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "MD_DAY_POSITION", "url": "YAHOO.widget.Calendar.html#config_MD_DAY_POSITION", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "MD_DAY_POSITION", "url": "YAHOO.widget.CalendarGroup.html#config_MD_DAY_POSITION", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "MD_MONTH_POSITION", "url": "YAHOO.widget.Calendar.html#config_MD_MONTH_POSITION", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "MD_MONTH_POSITION", "url": "YAHOO.widget.CalendarGroup.html#config_MD_MONTH_POSITION", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "MDY_DAY_POSITION", "url": "YAHOO.widget.Calendar.html#config_MDY_DAY_POSITION", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "MDY_DAY_POSITION", "url": "YAHOO.widget.CalendarGroup.html#config_MDY_DAY_POSITION", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "MDY_MONTH_POSITION", "url": "YAHOO.widget.Calendar.html#config_MDY_MONTH_POSITION", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "MDY_MONTH_POSITION", "url": "YAHOO.widget.CalendarGroup.html#config_MDY_MONTH_POSITION", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "MDY_YEAR_POSITION", "url": "YAHOO.widget.Calendar.html#config_MDY_YEAR_POSITION", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "MDY_YEAR_POSITION", "url": "YAHOO.widget.CalendarGroup.html#config_MDY_YEAR_POSITION", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "mindate", "url": "YAHOO.widget.Calendar.html#config_mindate", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "mindate", "url": "YAHOO.widget.CalendarGroup.html#config_mindate", "type": "config"}, {"access": "protected", "host": "YAHOO.widget.CalendarNavigator", "name": "_month", "url": "YAHOO.widget.CalendarNavigator.html#property__month", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "monthEl", "url": "YAHOO.widget.CalendarNavigator.html#property_monthEl", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "MONTHS_LONG", "url": "YAHOO.widget.Calendar.html#config_MONTHS_LONG", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "MONTHS_LONG", "url": "YAHOO.widget.CalendarGroup.html#config_MONTHS_LONG", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "MONTHS_SHORT", "url": "YAHOO.widget.Calendar.html#config_MONTHS_SHORT", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "MONTHS_SHORT", "url": "YAHOO.widget.CalendarGroup.html#config_MONTHS_SHORT", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "MULTI_SELECT", "url": "YAHOO.widget.Calendar.html#config_MULTI_SELECT", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "MULTI_SELECT", "url": "YAHOO.widget.CalendarGroup.html#config_MULTI_SELECT", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "MY_LABEL_MONTH_POSITION", "url": "YAHOO.widget.Calendar.html#config_MY_LABEL_MONTH_POSITION", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "MY_LABEL_MONTH_POSITION", "url": "YAHOO.widget.CalendarGroup.html#config_MY_LABEL_MONTH_POSITION", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "MY_LABEL_MONTH_SUFFIX", "url": "YAHOO.widget.Calendar.html#config_MY_LABEL_MONTH_SUFFIX", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "MY_LABEL_MONTH_SUFFIX", "url": "YAHOO.widget.CalendarGroup.html#config_MY_LABEL_MONTH_SUFFIX", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "MY_LABEL_YEAR_POSITION", "url": "YAHOO.widget.Calendar.html#config_MY_LABEL_YEAR_POSITION", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "MY_LABEL_YEAR_POSITION", "url": "YAHOO.widget.CalendarGroup.html#config_MY_LABEL_YEAR_POSITION", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "MY_LABEL_YEAR_SUFFIX", "url": "YAHOO.widget.Calendar.html#config_MY_LABEL_YEAR_SUFFIX", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "MY_LABEL_YEAR_SUFFIX", "url": "YAHOO.widget.CalendarGroup.html#config_MY_LABEL_YEAR_SUFFIX", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "MY_MONTH_POSITION", "url": "YAHOO.widget.Calendar.html#config_MY_MONTH_POSITION", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "MY_MONTH_POSITION", "url": "YAHOO.widget.CalendarGroup.html#config_MY_MONTH_POSITION", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "MY_YEAR_POSITION", "url": "YAHOO.widget.Calendar.html#config_MY_YEAR_POSITION", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "MY_YEAR_POSITION", "url": "YAHOO.widget.CalendarGroup.html#config_MY_YEAR_POSITION", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "NAV", "url": "YAHOO.widget.CalendarGroup.html#config_NAV", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "NAV_ARROW_LEFT", "url": "YAHOO.widget.Calendar.html#config_NAV_ARROW_LEFT", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "NAV_ARROW_LEFT", "url": "YAHOO.widget.CalendarGroup.html#config_NAV_ARROW_LEFT", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "NAV_ARROW_RIGHT", "url": "YAHOO.widget.Calendar.html#config_NAV_ARROW_RIGHT", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "NAV_ARROW_RIGHT", "url": "YAHOO.widget.CalendarGroup.html#config_NAV_ARROW_RIGHT", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "navEl", "url": "YAHOO.widget.CalendarNavigator.html#property_navEl", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "navigator", "url": "YAHOO.widget.Calendar.html#config_navigator", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "nextMonth", "url": "YAHOO.widget.Calendar.html#method_nextMonth", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "nextMonth", "url": "YAHOO.widget.CalendarGroup.html#method_nextMonth", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "nextYear", "url": "YAHOO.widget.Calendar.html#method_nextYear", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "nextYear", "url": "YAHOO.widget.CalendarGroup.html#method_nextYear", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "oDomContainer", "url": "YAHOO.widget.Calendar.html#property_oDomContainer", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "oNavigator", "url": "YAHOO.widget.Calendar.html#property_oNavigator", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "onBeforeDeselect", "url": "YAHOO.widget.Calendar.html#method_onBeforeDeselect", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "onBeforeSelect", "url": "YAHOO.widget.Calendar.html#method_onBeforeSelect", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "onChangePage", "url": "YAHOO.widget.Calendar.html#method_onChangePage", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "onClear", "url": "YAHOO.widget.Calendar.html#method_onClear", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "onDeselect", "url": "YAHOO.widget.Calendar.html#method_onDeselect", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "onRender", "url": "YAHOO.widget.Calendar.html#method_onRender", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "onReset", "url": "YAHOO.widget.Calendar.html#method_onReset", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "onSelect", "url": "YAHOO.widget.Calendar.html#method_onSelect", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Options", "url": "YAHOO.widget.Calendar.html#property_Options", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "Options", "url": "YAHOO.widget.CalendarGroup.html#property_Options", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "pagedate", "url": "YAHOO.widget.Calendar.html#config_pagedate", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "pagedate", "url": "YAHOO.widget.CalendarGroup.html#config_pagedate", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "pages", "url": "YAHOO.widget.CalendarGroup.html#property_pages", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "pages", "url": "YAHOO.widget.CalendarGroup.html#config_pages", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "parent", "url": "YAHOO.widget.Calendar.html#property_parent", "type": "property"}, {"access": "protected", "host": "YAHOO.widget.Calendar", "name": "_parseArgs", "url": "YAHOO.widget.Calendar.html#method__parseArgs", "type": "method"}, {"access": "private", "host": "YAHOO.widget.Calendar", "name": "_parseDate", "url": "YAHOO.widget.Calendar.html#method__parseDate", "type": "method"}, {"access": "private", "host": "YAHOO.widget.Calendar", "name": "_parseDates", "url": "YAHOO.widget.Calendar.html#method__parseDates", "type": "method"}, {"access": "private", "host": "YAHOO.widget.Calendar", "name": "_parsePageDate", "url": "YAHOO.widget.Calendar.html#method__parsePageDate", "type": "method"}, {"access": "private", "host": "YAHOO.widget.Calendar", "name": "_parseRange", "url": "YAHOO.widget.Calendar.html#method__parseRange", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "previousMonth", "url": "YAHOO.widget.Calendar.html#method_previousMonth", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "previousMonth", "url": "YAHOO.widget.CalendarGroup.html#method_previousMonth", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "previousYear", "url": "YAHOO.widget.Calendar.html#method_previousYear", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "previousYear", "url": "YAHOO.widget.CalendarGroup.html#method_previousYear", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "purgeKeyListeners", "url": "YAHOO.widget.CalendarNavigator.html#method_purgeKeyListeners", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "purgeListeners", "url": "YAHOO.widget.CalendarNavigator.html#method_purgeListeners", "type": "method"}, {"access": "private", "host": "YAHOO.widget.Calendar", "name": "refreshLocale", "url": "YAHOO.widget.Calendar.html#method_refreshLocale", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "removeCloseButton", "url": "YAHOO.widget.Calendar.html#method_removeCloseButton", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "removeRenderers", "url": "YAHOO.widget.Calendar.html#method_removeRenderers", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "removeRenderers", "url": "YAHOO.widget.CalendarGroup.html#method_removeRenderers", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "removeTitleBar", "url": "YAHOO.widget.Calendar.html#method_removeTitleBar", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "render", "url": "YAHOO.widget.Calendar.html#method_render", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "render", "url": "YAHOO.widget.CalendarGroup.html#method_render", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "render", "url": "YAHOO.widget.CalendarNavigator.html#method_render", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "renderBody", "url": "YAHOO.widget.Calendar.html#method_renderBody", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "renderBodyCellRestricted", "url": "YAHOO.widget.Calendar.html#method_renderBodyCellRestricted", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "renderButton", "url": "YAHOO.widget.CalendarNavigator.html#method_renderButton", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "renderCellDefault", "url": "YAHOO.widget.Calendar.html#method_renderCellDefault", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "renderCellNotThisMonth", "url": "YAHOO.widget.Calendar.html#method_renderCellNotThisMonth", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "renderCellStyleHighlight1", "url": "YAHOO.widget.Calendar.html#method_renderCellStyleHighlight1", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "renderCellStyleHighlight2", "url": "YAHOO.widget.Calendar.html#method_renderCellStyleHighlight2", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "renderCellStyleHighlight3", "url": "YAHOO.widget.Calendar.html#method_renderCellStyleHighlight3", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "renderCellStyleHighlight4", "url": "YAHOO.widget.Calendar.html#method_renderCellStyleHighlight4", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "renderCellStyleSelected", "url": "YAHOO.widget.Calendar.html#method_renderCellStyleSelected", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "renderCellStyleToday", "url": "YAHOO.widget.Calendar.html#method_renderCellStyleToday", "type": "method"}, {"access": "private", "host": "YAHOO.widget.CalendarNavigator", "name": "__rendered", "url": "YAHOO.widget.CalendarNavigator.html#property___rendered", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "renderEvent", "url": "YAHOO.widget.Calendar.html#event_renderEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "renderEvent", "url": "YAHOO.widget.CalendarGroup.html#event_renderEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "renderFooter", "url": "YAHOO.widget.Calendar.html#method_renderFooter", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "renderFooter", "url": "YAHOO.widget.CalendarGroup.html#method_renderFooter", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "renderHeader", "url": "YAHOO.widget.Calendar.html#method_renderHeader", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "renderHeader", "url": "YAHOO.widget.CalendarGroup.html#method_renderHeader", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "renderNavContents", "url": "YAHOO.widget.CalendarNavigator.html#method_renderNavContents", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "renderNavEvent", "url": "YAHOO.widget.Calendar.html#event_renderNavEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "renderNavEvent", "url": "YAHOO.widget.CalendarGroup.html#event_renderNavEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "renderOutOfBoundsDate", "url": "YAHOO.widget.Calendar.html#method_renderOutOfBoundsDate", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "renderRowFooter", "url": "YAHOO.widget.Calendar.html#method_renderRowFooter", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "renderRowHeader", "url": "YAHOO.widget.Calendar.html#method_renderRowHeader", "type": "method"}, {"access": "private", "host": "YAHOO.widget.Calendar", "name": "_renderStack", "url": "YAHOO.widget.Calendar.html#property__renderStack", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "renderStack", "url": "YAHOO.widget.Calendar.html#property_renderStack", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "renderYear", "url": "YAHOO.widget.CalendarNavigator.html#method_renderYear", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "reset", "url": "YAHOO.widget.Calendar.html#method_reset", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "reset", "url": "YAHOO.widget.CalendarGroup.html#method_reset", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "resetEvent", "url": "YAHOO.widget.Calendar.html#event_resetEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "resetEvent", "url": "YAHOO.widget.CalendarGroup.html#event_resetEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "resetRenderers", "url": "YAHOO.widget.Calendar.html#method_resetRenderers", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "select", "url": "YAHOO.widget.Calendar.html#method_select", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "select", "url": "YAHOO.widget.CalendarGroup.html#method_select", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "selectCell", "url": "YAHOO.widget.Calendar.html#method_selectCell", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "selectCell", "url": "YAHOO.widget.CalendarGroup.html#method_selectCell", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "selected", "url": "YAHOO.widget.Calendar.html#config_selected", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "selected", "url": "YAHOO.widget.CalendarGroup.html#config_selected", "type": "config"}, {"access": "private", "host": "YAHOO.widget.Calendar", "name": "_selectedDates", "url": "YAHOO.widget.Calendar.html#property__selectedDates", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "selectEvent", "url": "YAHOO.widget.Calendar.html#event_selectEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "selectEvent", "url": "YAHOO.widget.CalendarGroup.html#event_selectEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "setChildFunction", "url": "YAHOO.widget.CalendarGroup.html#method_setChildFunction", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "setError", "url": "YAHOO.widget.CalendarNavigator.html#method_setError", "type": "method"}, {"access": "protected", "host": "YAHOO.widget.CalendarNavigator", "name": "_setFirstLastElements", "url": "YAHOO.widget.CalendarNavigator.html#method__setFirstLastElements", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "setInitialFocus", "url": "YAHOO.widget.CalendarNavigator.html#method_setInitialFocus", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "setMonth", "url": "YAHOO.widget.Calendar.html#method_setMonth", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "setMonth", "url": "YAHOO.widget.CalendarGroup.html#method_setMonth", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "setMonth", "url": "YAHOO.widget.CalendarNavigator.html#method_setMonth", "type": "method"}, {"access": "private", "host": "YAHOO.widget.CalendarGroup", "name": "_setMonthOnDate", "url": "YAHOO.widget.CalendarGroup.html#method__setMonthOnDate", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "setYear", "url": "YAHOO.widget.Calendar.html#method_setYear", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "setYear", "url": "YAHOO.widget.CalendarGroup.html#method_setYear", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "setYear", "url": "YAHOO.widget.CalendarNavigator.html#method_setYear", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "setYearError", "url": "YAHOO.widget.CalendarNavigator.html#method_setYearError", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "show", "url": "YAHOO.widget.Calendar.html#method_show", "type": "method"}, {"access": "protected", "host": "YAHOO.widget.CalendarNavigator", "name": "_show", "url": "YAHOO.widget.CalendarNavigator.html#method__show", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "show", "url": "YAHOO.widget.CalendarNavigator.html#method_show", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "showEvent", "url": "YAHOO.widget.Calendar.html#event_showEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "showEvent", "url": "YAHOO.widget.CalendarGroup.html#event_showEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "showMask", "url": "YAHOO.widget.CalendarNavigator.html#method_showMask", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "showNavEvent", "url": "YAHOO.widget.Calendar.html#event_showNavEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "showNavEvent", "url": "YAHOO.widget.CalendarGroup.html#event_showNavEvent", "type": "event"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "SHOW_WEEKDAYS", "url": "YAHOO.widget.Calendar.html#config_SHOW_WEEKDAYS", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "SHOW_WEEKDAYS", "url": "YAHOO.widget.CalendarGroup.html#config_SHOW_WEEKDAYS", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "SHOW_WEEK_FOOTER", "url": "YAHOO.widget.Calendar.html#config_SHOW_WEEK_FOOTER", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "SHOW_WEEK_FOOTER", "url": "YAHOO.widget.CalendarGroup.html#config_SHOW_WEEK_FOOTER", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "SHOW_WEEK_HEADER", "url": "YAHOO.widget.Calendar.html#config_SHOW_WEEK_HEADER", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "SHOW_WEEK_HEADER", "url": "YAHOO.widget.CalendarGroup.html#config_SHOW_WEEK_HEADER", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "START_WEEKDAY", "url": "YAHOO.widget.Calendar.html#config_START_WEEKDAY", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "START_WEEKDAY", "url": "YAHOO.widget.CalendarGroup.html#config_START_WEEKDAY", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "strings", "url": "YAHOO.widget.Calendar.html#config_strings", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "strings", "url": "YAHOO.widget.CalendarGroup.html#config_strings", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "styleCellDefault", "url": "YAHOO.widget.Calendar.html#method_styleCellDefault", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_BODY", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_BODY", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_CALENDAR", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_CALENDAR", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_CELL", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_CELL", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_CELL_BOTTOM", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_CELL_BOTTOM", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_CELL_HIGHLIGHT1", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_CELL_HIGHLIGHT1", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_CELL_HIGHLIGHT2", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_CELL_HIGHLIGHT2", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_CELL_HIGHLIGHT3", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_CELL_HIGHLIGHT3", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_CELL_HIGHLIGHT4", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_CELL_HIGHLIGHT4", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_CELL_HOVER", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_CELL_HOVER", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_CELL_LEFT", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_CELL_LEFT", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_CELL_OOB", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_CELL_OOB", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_CELL_OOM", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_CELL_OOM", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_CELL_RESTRICTED", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_CELL_RESTRICTED", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_CELL_RIGHT", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_CELL_RIGHT", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_CELL_SELECTABLE", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_CELL_SELECTABLE", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_CELL_SELECTED", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_CELL_SELECTED", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_CELL_SELECTOR", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_CELL_SELECTOR", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_CELL_TODAY", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_CELL_TODAY", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_CELL_TOP", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_CELL_TOP", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_CLOSE", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_CLOSE", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_CONTAINER", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_CONTAINER", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_FIXED_SIZE", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_FIXED_SIZE", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_FOOTER", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_FOOTER", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_HEADER", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_HEADER", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_HEADER_TEXT", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_HEADER_TEXT", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_LINK_CLOSE", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_LINK_CLOSE", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_NAV", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_NAV", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_NAV_LEFT", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_NAV_LEFT", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_NAV_RIGHT", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_NAV_RIGHT", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_ROW_FOOTER", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_ROW_FOOTER", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_ROW_HEADER", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_ROW_HEADER", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_SINGLE", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_SINGLE", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_WEEKDAY_CELL", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_WEEKDAY_CELL", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_WEEKDAY_ROW", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_WEEKDAY_ROW", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "Style.CSS_WITH_TITLE", "url": "YAHOO.widget.Calendar.html#property_Style.CSS_WITH_TITLE", "type": "property"}, {"access": "private", "host": "YAHOO.widget.CalendarGroup", "name": "sub", "url": "YAHOO.widget.CalendarGroup.html#method_sub", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "submit", "url": "YAHOO.widget.CalendarNavigator.html#method_submit", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "submitEl", "url": "YAHOO.widget.CalendarNavigator.html#property_submitEl", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "subtractMonths", "url": "YAHOO.widget.Calendar.html#method_subtractMonths", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "subtractMonths", "url": "YAHOO.widget.CalendarGroup.html#method_subtractMonths", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "subtractYears", "url": "YAHOO.widget.Calendar.html#method_subtractYears", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "subtractYears", "url": "YAHOO.widget.CalendarGroup.html#method_subtractYears", "type": "method"}, {"access": "protected", "host": "YAHOO.widget.CalendarNavigator", "name": "_syncMask", "url": "YAHOO.widget.CalendarNavigator.html#method__syncMask", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "title", "url": "YAHOO.widget.Calendar.html#config_title", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "title", "url": "YAHOO.widget.CalendarGroup.html#config_title", "type": "config"}, {"access": "private", "host": "YAHOO.widget.Calendar", "name": "_toDate", "url": "YAHOO.widget.Calendar.html#method__toDate", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "toDate", "url": "YAHOO.widget.Calendar.html#method_toDate", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "today", "url": "YAHOO.widget.Calendar.html#property_today", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "today", "url": "YAHOO.widget.Calendar.html#config_today", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "today", "url": "YAHOO.widget.CalendarGroup.html#config_today", "type": "config"}, {"access": "private", "host": "YAHOO.widget.Calendar", "name": "_toFieldArray", "url": "YAHOO.widget.Calendar.html#method__toFieldArray", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "toString", "url": "YAHOO.widget.Calendar.html#method_toString", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "toString", "url": "YAHOO.widget.CalendarGroup.html#method_toString", "type": "method"}, {"access": "private", "host": "YAHOO.widget.CalendarGroup", "name": "unsub", "url": "YAHOO.widget.CalendarGroup.html#method_unsub", "type": "method"}, {"access": "protected", "host": "YAHOO.widget.CalendarNavigator", "name": "_update", "url": "YAHOO.widget.CalendarNavigator.html#method__update", "type": "method"}, {"access": "protected", "host": "YAHOO.widget.CalendarNavigator", "name": "_updateMonthUI", "url": "YAHOO.widget.CalendarNavigator.html#method__updateMonthUI", "type": "method"}, {"access": "protected", "host": "YAHOO.widget.CalendarNavigator", "name": "_updateYearUI", "url": "YAHOO.widget.CalendarNavigator.html#method__updateYearUI", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "validate", "url": "YAHOO.widget.Calendar.html#method_validate", "type": "method"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "validate", "url": "YAHOO.widget.CalendarNavigator.html#method_validate", "type": "method"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "WEEKDAYS_1CHAR", "url": "YAHOO.widget.Calendar.html#config_WEEKDAYS_1CHAR", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "WEEKDAYS_1CHAR", "url": "YAHOO.widget.CalendarGroup.html#config_WEEKDAYS_1CHAR", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "WEEKDAYS_LONG", "url": "YAHOO.widget.Calendar.html#config_WEEKDAYS_LONG", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "WEEKDAYS_LONG", "url": "YAHOO.widget.CalendarGroup.html#config_WEEKDAYS_LONG", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "WEEKDAYS_MEDIUM", "url": "YAHOO.widget.Calendar.html#config_WEEKDAYS_MEDIUM", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "WEEKDAYS_MEDIUM", "url": "YAHOO.widget.CalendarGroup.html#config_WEEKDAYS_MEDIUM", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "WEEKDAYS_SHORT", "url": "YAHOO.widget.Calendar.html#config_WEEKDAYS_SHORT", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "WEEKDAYS_SHORT", "url": "YAHOO.widget.CalendarGroup.html#config_WEEKDAYS_SHORT", "type": "config"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "YAHOO.widget.Calendar.DATE", "url": "YAHOO.widget.Calendar.html#property_YAHOO.widget.Calendar.DATE", "type": "property"}, {"access": "private", "host": "YAHOO.widget.Calendar", "name": "YAHOO.widget.Calendar._DEFAULT_CONFIG", "url": "YAHOO.widget.Calendar.html#property_YAHOO.widget.Calendar._DEFAULT_CONFIG", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "YAHOO.widget.Calendar.DEFAULT_CONFIG", "url": "YAHOO.widget.Calendar.html#property_YAHOO.widget.Calendar.DEFAULT_CONFIG", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "YAHOO.widget.Calendar.DISPLAY_DAYS", "url": "YAHOO.widget.Calendar.html#property_YAHOO.widget.Calendar.DISPLAY_DAYS", "type": "property"}, {"access": "private", "host": "YAHOO.widget.Calendar", "name": "YAHOO.widget.Calendar._EVENT_TYPES", "url": "YAHOO.widget.Calendar.html#property_YAHOO.widget.Calendar._EVENT_TYPES", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "YAHOO.widget.CalendarGroup.CSS_2UPCLOSE", "url": "YAHOO.widget.CalendarGroup.html#property_YAHOO.widget.CalendarGroup.CSS_2UPCLOSE", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "YAHOO.widget.CalendarGroup.CSS_2UPTITLE", "url": "YAHOO.widget.CalendarGroup.html#property_YAHOO.widget.CalendarGroup.CSS_2UPTITLE", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "YAHOO.widget.CalendarGroup.CSS_CONTAINER", "url": "YAHOO.widget.CalendarGroup.html#property_YAHOO.widget.CalendarGroup.CSS_CONTAINER", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "YAHOO.widget.CalendarGroup.CSS_MULTI_UP", "url": "YAHOO.widget.CalendarGroup.html#property_YAHOO.widget.CalendarGroup.CSS_MULTI_UP", "type": "property"}, {"access": "private", "host": "YAHOO.widget.CalendarGroup", "name": "YAHOO.widget.CalendarGroup._DEFAULT_CONFIG", "url": "YAHOO.widget.CalendarGroup.html#property_YAHOO.widget.CalendarGroup._DEFAULT_CONFIG", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "YAHOO.widget.CalendarGroup.DEFAULT_CONFIG", "url": "YAHOO.widget.CalendarGroup.html#property_YAHOO.widget.CalendarGroup.DEFAULT_CONFIG", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "YAHOO.widget.Calendar.IMG_ROOT", "url": "YAHOO.widget.Calendar.html#property_YAHOO.widget.Calendar.IMG_ROOT", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "YAHOO.widget.Calendar.LONG", "url": "YAHOO.widget.Calendar.html#property_YAHOO.widget.Calendar.LONG", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "YAHOO.widget.Calendar.MEDIUM", "url": "YAHOO.widget.Calendar.html#property_YAHOO.widget.Calendar.MEDIUM", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "YAHOO.widget.Calendar.MONTH", "url": "YAHOO.widget.Calendar.html#property_YAHOO.widget.Calendar.MONTH", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "YAHOO.widget.Calendar.MONTH_DAY", "url": "YAHOO.widget.Calendar.html#property_YAHOO.widget.Calendar.MONTH_DAY", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.CANCEL_SUFFIX", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.CANCEL_SUFFIX", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.CLASSES", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.CLASSES", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.CLASSES.BUTTON", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.CLASSES.BUTTON", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.CLASSES.BUTTONS", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.CLASSES.BUTTONS", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.CLASSES.DEFAULT", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.CLASSES.DEFAULT", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.CLASSES.ERROR", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.CLASSES.ERROR", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.CLASSES.INVALID", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.CLASSES.INVALID", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.CLASSES.MASK", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.CLASSES.MASK", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.CLASSES.MONTH", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.CLASSES.MONTH", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.CLASSES.MONTH_CTRL", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.CLASSES.MONTH_CTRL", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.CLASSES.NAV", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.CLASSES.NAV", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.CLASSES.NAV_VISIBLE", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.CLASSES.NAV_VISIBLE", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.CLASSES.YEAR", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.CLASSES.YEAR", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.CLASSES.YEAR_CTRL", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.CLASSES.YEAR_CTRL", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.ERROR_SUFFIX", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.ERROR_SUFFIX", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.ID_SUFFIX", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.ID_SUFFIX", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.MONTH_SUFFIX", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.MONTH_SUFFIX", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.SUBMIT_SUFFIX", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.SUBMIT_SUFFIX", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.TRIM", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.TRIM", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.UPDATE_DELAY", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.UPDATE_DELAY", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.YEAR_SUFFIX", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.YEAR_SUFFIX", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.YR_MAJOR_INC", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.YR_MAJOR_INC", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.YR_MAX_DIGITS", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.YR_MAX_DIGITS", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.YR_MINOR_INC", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.YR_MINOR_INC", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "YAHOO.widget.CalendarNavigator.YR_PATTERN", "url": "YAHOO.widget.CalendarNavigator.html#property_YAHOO.widget.CalendarNavigator.YR_PATTERN", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "YAHOO.widget.Calendar.ONE_CHAR", "url": "YAHOO.widget.Calendar.html#property_YAHOO.widget.Calendar.ONE_CHAR", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "YAHOO.widget.Calendar.RANGE", "url": "YAHOO.widget.Calendar.html#property_YAHOO.widget.Calendar.RANGE", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "YAHOO.widget.Calendar.SHORT", "url": "YAHOO.widget.Calendar.html#property_YAHOO.widget.Calendar.SHORT", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "YAHOO.widget.Calendar.STOP_RENDER", "url": "YAHOO.widget.Calendar.html#property_YAHOO.widget.Calendar.STOP_RENDER", "type": "property"}, {"access": "private", "host": "YAHOO.widget.Calendar", "name": "YAHOO.widget.Calendar._STYLES", "url": "YAHOO.widget.Calendar.html#property_YAHOO.widget.Calendar._STYLES", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "YAHOO.widget.Calendar.STYLES", "url": "YAHOO.widget.Calendar.html#property_YAHOO.widget.Calendar.STYLES", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "YAHOO.widget.Calendar.WEEKDAY", "url": "YAHOO.widget.Calendar.html#property_YAHOO.widget.Calendar.WEEKDAY", "type": "property"}, {"access": "protected", "host": "YAHOO.widget.CalendarNavigator", "name": "_year", "url": "YAHOO.widget.CalendarNavigator.html#property__year", "type": "property"}, {"access": "", "host": "YAHOO.widget.CalendarNavigator", "name": "yearEl", "url": "YAHOO.widget.CalendarNavigator.html#property_yearEl", "type": "property"}, {"access": "", "host": "YAHOO.widget.Calendar", "name": "YEAR_OFFSET", "url": "YAHOO.widget.Calendar.html#config_YEAR_OFFSET", "type": "config"}, {"access": "", "host": "YAHOO.widget.CalendarGroup", "name": "year_offset", "url": "YAHOO.widget.CalendarGroup.html#config_year_offset", "type": "config"}];
|
|
</script>
|
|
</body>
|
|
</html>
|