r3501 committed - Merged in trunk r3498:3500.
Revision: 3501
Author: scott.gonzalez
Date: Wed Dec 16 17:36:20 2009
Log: Merged in trunk r3498:3500.
http://code.google.com/p/jquery-ui/source/detail?r=3501
Added:
/branches/dev/ui/jquery.ui.widget.js
Modified:
/branches/dev/demos/accordion/collapsible.html
/branches/dev/demos/accordion/custom-icons.html
/branches/dev/demos/accordion/default.html
/branches/dev/demos/accordion/fillspace.html
/branches/dev/demos/accordion/mouseover.html
/branches/dev/demos/accordion/no-auto-height.html
/branches/dev/demos/accordion/sortable.html
/branches/dev/demos/datepicker/alt-field.html
/branches/dev/demos/datepicker/animation.html
/branches/dev/demos/datepicker/buttonbar.html
/branches/dev/demos/datepicker/date-formats.html
/branches/dev/demos/datepicker/default.html
/branches/dev/demos/datepicker/dropdown-month-year.html
/branches/dev/demos/datepicker/event-search.html
/branches/dev/demos/datepicker/icon-trigger.html
/branches/dev/demos/datepicker/inline.html
/branches/dev/demos/datepicker/localization.html
/branches/dev/demos/datepicker/min-max.html
/branches/dev/demos/datepicker/multiple-calendars.html
/branches/dev/demos/datepicker/other-months.html
/branches/dev/demos/datepicker/show-week.html
/branches/dev/demos/dialog/animated.html
/branches/dev/demos/dialog/default.html
/branches/dev/demos/dialog/modal-confirmation.html
/branches/dev/demos/dialog/modal-form.html
/branches/dev/demos/dialog/modal-message.html
/branches/dev/demos/dialog/modal.html
/branches/dev/demos/draggable/constrain-movement.html
/branches/dev/demos/draggable/cursor-style.html
/branches/dev/demos/draggable/default.html
/branches/dev/demos/draggable/delay-start.html
/branches/dev/demos/draggable/events.html
/branches/dev/demos/draggable/handle.html
/branches/dev/demos/draggable/revert.html
/branches/dev/demos/draggable/scroll.html
/branches/dev/demos/draggable/snap-to.html
/branches/dev/demos/draggable/sortable.html
/branches/dev/demos/draggable/visual-feedback.html
/branches/dev/demos/droppable/accepted-elements.html
/branches/dev/demos/droppable/default.html
/branches/dev/demos/droppable/photo-manager.html
/branches/dev/demos/droppable/propagation.html
/branches/dev/demos/droppable/revert.html
/branches/dev/demos/droppable/visual-feedback.html
/branches/dev/demos/index.html
/branches/dev/demos/position/cycler.html
/branches/dev/demos/position/default.html
/branches/dev/demos/progressbar/animated.html
/branches/dev/demos/progressbar/default.html
/branches/dev/demos/progressbar/resize.html
/branches/dev/demos/resizable/animate.html
/branches/dev/demos/resizable/aspect-ratio.html
/branches/dev/demos/resizable/constrain-area.html
/branches/dev/demos/resizable/default.html
/branches/dev/demos/resizable/delay-start.html
/branches/dev/demos/resizable/helper.html
/branches/dev/demos/resizable/max-min.html
/branches/dev/demos/resizable/snap-to-grid.html
/branches/dev/demos/resizable/synchronous-resize.html
/branches/dev/demos/resizable/textarea.html
/branches/dev/demos/resizable/visual-feedback.html
/branches/dev/demos/selectable/default.html
/branches/dev/demos/selectable/display-grid.html
/branches/dev/demos/selectable/serialize.html
/branches/dev/demos/slider/colorpicker.html
/branches/dev/demos/slider/default.html
/branches/dev/demos/slider/hotelrooms.html
/branches/dev/demos/slider/multiple-vertical.html
/branches/dev/demos/slider/range-vertical.html
/branches/dev/demos/slider/range.html
/branches/dev/demos/slider/rangemax.html
/branches/dev/demos/slider/rangemin.html
/branches/dev/demos/slider/side-scroll.html
/branches/dev/demos/slider/slider-vertical.html
/branches/dev/demos/slider/steps.html
/branches/dev/demos/slider/tabs.html
/branches/dev/demos/sortable/connect-lists-through-tabs.html
/branches/dev/demos/sortable/connect-lists.html
/branches/dev/demos/sortable/default.html
/branches/dev/demos/sortable/delay-start.html
/branches/dev/demos/sortable/display-grid.html
/branches/dev/demos/sortable/empty-lists.html
/branches/dev/demos/sortable/items.html
/branches/dev/demos/sortable/placeholder.html
/branches/dev/demos/sortable/portlets.html
/branches/dev/demos/tabs/ajax.html
/branches/dev/demos/tabs/bottom.html
/branches/dev/demos/tabs/collapsible.html
/branches/dev/demos/tabs/default.html
/branches/dev/demos/tabs/manipulation.html
/branches/dev/demos/tabs/mouseover.html
/branches/dev/demos/tabs/sortable.html
/branches/dev/demos/tabs/vertical.html
/branches/dev/tests/unit/accordion/accordion.html
/branches/dev/tests/unit/all.html
/branches/dev/tests/unit/all_2.html
/branches/dev/tests/unit/core/core.html
/branches/dev/tests/unit/datepicker/datepicker.html
/branches/dev/tests/unit/defaults.html
/branches/dev/tests/unit/dialog/dialog.html
/branches/dev/tests/unit/draggable/draggable.html
/branches/dev/tests/unit/droppable/droppable.html
/branches/dev/tests/unit/index.html
/branches/dev/tests/unit/progressbar/progressbar.html
/branches/dev/tests/unit/resizable/resizable.html
/branches/dev/tests/unit/selectable/selectable.html
/branches/dev/tests/unit/slider/slider.html
/branches/dev/tests/unit/sortable/sortable.html
/branches/dev/tests/unit/tabs/tabs.html
/branches/dev/tests/visual/accordion/accordion.html
/branches/dev/tests/visual/accordion/accordion_dl.html
/branches/dev/tests/visual/accordion/accordion_method_destroy.html
/branches/dev/tests/visual/accordion/accordion_method_disable.html
/branches/dev/tests/visual/accordion/accordion_option_animated_bounceslide.html
/branches/dev/tests/visual/accordion/accordion_option_animated_easeslide.html
/branches/dev/tests/visual/accordion/accordion_option_animated_false.html
/branches/dev/tests/visual/accordion/accordion_option_animated_slide.html
/branches/dev/tests/visual/accordion/accordion_option_animated_true.html
/branches/dev/tests/visual/accordion/accordion_option_autoHeight_false.html
/branches/dev/tests/visual/accordion/accordion_option_autoHeight_true.html
/branches/dev/tests/visual/accordion/accordion_option_fillSpace_true.html
/branches/dev/tests/visual/accordion/accordion_option_navigation_true.html
/branches/dev/tests/visual/accordion/accordion_ticket_4322.html
/branches/dev/tests/visual/accordion/accordion_ticket_4331.html
/branches/dev/tests/visual/accordion/accordion_ticket_4444.html
/branches/dev/tests/visual/accordion/accordion_ul.html
/branches/dev/tests/visual/accordion/default.html
/branches/dev/tests/visual/all.html
/branches/dev/tests/visual/compound/accordion_tabs.html
/branches/dev/tests/visual/compound/datepicker_dialog.html
/branches/dev/tests/visual/compound/draggable_accordion.html
/branches/dev/tests/visual/compound/tabs_tabs.html
/branches/dev/tests/visual/datepicker/datepicker.html
/branches/dev/tests/visual/datepicker/datepicker_ticket_4240.html
/branches/dev/tests/visual/datepicker/default.html
/branches/dev/tests/visual/datepicker/multimonth.html
/branches/dev/tests/visual/datepicker/viewport.html
/branches/dev/tests/visual/dialog/default.html
/branches/dev/tests/visual/dialog/dialog.html
/branches/dev/tests/visual/dialog/dialog_on_page_with_large_dom.html
/branches/dev/tests/visual/dialog/dialog_on_page_with_scrollbars.html
/branches/dev/tests/visual/dialog/dialog_option_buttons_OK_Cancel.html
/branches/dev/tests/visual/dialog/dialog_option_closeOnEscape_false.html
/branches/dev/tests/visual/dialog/dialog_option_closeOnEscape_true.html
/branches/dev/tests/visual/dialog/dialog_option_modal_false.html
/branches/dev/tests/visual/dialog/dialog_option_modal_true.html
/branches/dev/tests/visual/dialog/dialog_ticket_4826.html
/branches/dev/tests/visual/draggable/default.html
/branches/dev/tests/visual/draggable/draggable.html
/branches/dev/tests/visual/draggable/draggable.scroll.html
/branches/dev/tests/visual/draggable/draggable_option_containment_array.html
/branches/dev/tests/visual/draggable/draggable_option_cursorAt_object.html
/branches/dev/tests/visual/draggable/draggable_option_handle_selector.html
/branches/dev/tests/visual/draggable/draggable_option_iframeFix_false.html
/branches/dev/tests/visual/draggable/draggable_option_iframeFix_selector.html
/branches/dev/tests/visual/draggable/draggable_option_iframeFix_true.html
/branches/dev/tests/visual/droppable/default.html
/branches/dev/tests/visual/droppable/droppable.html
/branches/dev/tests/visual/droppable/droppable_option_accept_default.html
/branches/dev/tests/visual/droppable/droppable_option_accept_function.html
/branches/dev/tests/visual/droppable/droppable_option_accept_selector.html
/branches/dev/tests/visual/droppable/droppable_ticket_4087.html
/branches/dev/tests/visual/droppable/droppable_ticket_4088.html
/branches/dev/tests/visual/progressbar/default.html
/branches/dev/tests/visual/progressbar/progressbar.html
/branches/dev/tests/visual/resizable/default.html
/branches/dev/tests/visual/resizable/resizable.html
/branches/dev/tests/visual/resizable/resizable_option_aspectRatio_0.5.html
/branches/dev/tests/visual/resizable/resizable_option_aspectRatio_1.0.html
/branches/dev/tests/visual/resizable/resizable_option_aspectRatio_1.5.html
/branches/dev/tests/visual/resizable/resizable_option_aspectRatio_preserve_maxHeight_150.html
/branches/dev/tests/visual/resizable/resizable_option_aspectRatio_preserve_maxWidth_150.html
/branches/dev/tests/visual/resizable/resizable_option_aspectRatio_preserve_minHeight_50.html
/branches/dev/tests/visual/resizable/resizable_option_aspectRatio_preserve_minWidth_50.html
/branches/dev/tests/visual/resizable/resizable_option_aspectRatio_preserve_w100xh100.html
/branches/dev/tests/visual/resizable/resizable_option_aspectRatio_preserve_w100xh50.html
/branches/dev/tests/visual/resizable/resizable_option_aspectRatio_preserve_w50xh100.html
/branches/dev/tests/visual/resizable/resizable_ticket_3053.html
/branches/dev/tests/visual/resizable/resizable_ticket_4199.html
/branches/dev/tests/visual/resizable/resizable_ticket_4217.html
/branches/dev/tests/visual/selectable/default.html
/branches/dev/tests/visual/selectable/selectable.html
/branches/dev/tests/visual/selectable/selectable_ticket_4341.html
/branches/dev/tests/visual/slider/default.html
/branches/dev/tests/visual/slider/default_vertical.html
/branches/dev/tests/visual/slider/slider.html
/branches/dev/tests/visual/slider/slider_horizontal.html
/branches/dev/tests/visual/slider/slider_horizontal_range.html
/branches/dev/tests/visual/slider/slider_horizontal_range_max.html
/branches/dev/tests/visual/slider/slider_horizontal_range_min.html
/branches/dev/tests/visual/slider/slider_in_container_with_scrollbars.html
/branches/dev/tests/visual/slider/slider_method_destroy.html
/branches/dev/tests/visual/slider/slider_method_disable.html
/branches/dev/tests/visual/slider/slider_option_animate_false.html
/branches/dev/tests/visual/slider/slider_option_animate_true.html
/branches/dev/tests/visual/slider/slider_option_max_3.html
/branches/dev/tests/visual/slider/slider_option_max_30.html
/branches/dev/tests/visual/slider/slider_option_max_300.html
/branches/dev/tests/visual/slider/slider_option_min_-3.html
/branches/dev/tests/visual/slider/slider_option_min_-30.html
/branches/dev/tests/visual/slider/slider_option_min_-300.html
/branches/dev/tests/visual/slider/slider_option_orientation_horizontal.html
/branches/dev/tests/visual/slider/slider_option_orientation_vertical.html
/branches/dev/tests/visual/slider/slider_option_range_false.html
/branches/dev/tests/visual/slider/slider_option_range_max.html
/branches/dev/tests/visual/slider/slider_option_range_min.html
/branches/dev/tests/visual/slider/slider_option_range_true.html
/branches/dev/tests/visual/slider/slider_option_step_25.html
/branches/dev/tests/visual/slider/slider_option_step_5.html
/branches/dev/tests/visual/slider/slider_option_value_3.html
/branches/dev/tests/visual/slider/slider_option_value_30.html
/branches/dev/tests/visual/slider/slider_option_values_25_50_75.html
/branches/dev/tests/visual/slider/slider_option_values_25_75.html
/branches/dev/tests/visual/slider/slider_option_values_50.html
/branches/dev/tests/visual/slider/slider_ticket_3736.html
/branches/dev/tests/visual/slider/slider_ticket_3762.html
/branches/dev/tests/visual/slider/slider_ticket_4385.html
/branches/dev/tests/visual/slider/slider_ticket_4467.html
/branches/dev/tests/visual/slider/slider_vertical.html
/branches/dev/tests/visual/slider/slider_vertical_range.html
/branches/dev/tests/visual/slider/slider_vertical_range_max.html
/branches/dev/tests/visual/slider/slider_vertical_range_min.html
/branches/dev/tests/visual/sortable/default.html
/branches/dev/tests/visual/sortable/sortable.html
/branches/dev/tests/visual/sortable/sortable_massive_scale.html
/branches/dev/tests/visual/sortable/sortable_option_revert_false.html
/branches/dev/tests/visual/sortable/sortable_option_revert_true.html
/branches/dev/tests/visual/sortable/sortable_ticket_4551.html
/branches/dev/tests/visual/tabs/default.html
/branches/dev/tests/visual/tabs/tabs.html
/branches/dev/ui/jquery.ui.core.js
=======================================
--- /dev/null
+++ /branches/dev/ui/jquery.ui.widget.js Wed Dec 16 17:36:20 2009
@@ -0,0 +1,189 @@
+/*!
+ * jQuery UI @VERSION
+ *
+ * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI
+ */
+(function($) {
+
+var _remove = $.fn.remove;
+
+$.fn.remove = function() {
+ // Safari has a native remove event which actually removes DOM elements,
+ // so we have to use triggerHandler instead of trigger (#3037).
+ $("*", this).add(this).each(function() {
+ $(this).triggerHandler("remove");
+ });
+ return _remove.apply(this, arguments );
+};
+
+ // $.widget is a factory to create jQuery plugins
+// taking some boilerplate code out of the plugin code
+$.widget = function(name, prototype) {
+ var namespace = name.split(".")[0],
+ fullName;
+ name = name.split(".")[1];
+ fullName = namespace + '-' + name;
+
+ // create selector for plugin
+ $.expr[':'][fullName] = function(elem) {
+ return !!$.data(elem, name);
+ };
+
+ // create plugin method
+ $.fn[name] = function(options) {
+ var isMethodCall = (typeof options == 'string'),
+ args = Array.prototype.slice.call(arguments, 1),
+ returnValue = this;
+
+ // allow multiple hashes to be passed on init
+ options = !isMethodCall && args.length
+ ? $.extend.apply(null, [true, options].concat(args))
+ : options;
+
+ // prevent calls to internal methods
+ if (isMethodCall && options.substring(0, 1) == '_') {
+ return returnValue;
+ }
+
+ (isMethodCall
+ ? this.each(function() {
+ var instance = $.data(this, name),
+ methodValue = (instance && $.isFunction(instance[options])
+ ? instance[options].apply(instance, args)
+ : instance);
+ if (methodValue !== instance && methodValue !== undefined) {
+ returnValue = methodValue;
+ return false;
+ }
+ })
+ : this.each(function() {
+ ($.data(this, name) ||
+ $.data(this, name, new $[namespace][name](this, options))._init());
+ }));
+
+ return returnValue;
+ };
+
+ // create widget constructor
+ $[namespace] = $[namespace] || {};
+ $[namespace][name] = function(element, options) {
+ var self = this;
+
+ this.namespace = namespace;
+ this.widgetName = name;
+ this.widgetEventPrefix = $[namespace][name].eventPrefix || name;
+ this.widgetBaseClass = fullName;
+
+ this.options = $.extend(true, {},
+ $.widget.defaults,
+ $[namespace][name].defaults,
+ $.metadata && $.metadata.get(element)[name],
+ options);
+
+ this.element = $(element)
+ .bind('setData.' + name, function(event, key, value) {
+ if (event.target == element) {
+ return self._setData(key, value);
+ }
+ })
+ .bind('getData.' + name, function(event, key) {
+ if (event.target == element) {
+ return self._getData(key);
+ }
+ })
+ .bind('remove.' + name, function() {
+ return self.destroy();
+ });
+ };
+
+ // add widget prototype
+ $[namespace][name].prototype = $.extend({}, $.widget.prototype,
prototype);
+};
+
+$.widget.prototype = {
+ _init: function() {},
+ destroy: function() {
+ this.element.removeData(this.widgetName)
+ .removeClass(this.widgetBaseClass + '-disabled' + ' ' + this.namespace
+ '-state-disabled')
+ .removeAttr('aria-disabled');
+
+ return this;
+ },
+
+ option: function(key, value) {
+ var options = key,
+ self = this;
+
+ if (typeof key == "string") {
+ if (value === undefined) {
+ return this._getData(key);
+ }
+ options = {};
+ options[key] = value;
+ }
+
+ $.each(options, function(key, value) {
+ self._setData(key, value);
+ });
+
+ return self;
+ },
+ _getData: function(key) {
+ return this.options[key];
+ },
+ _setData: function(key, value) {
+ this.options[key] = value;
+
+ if (key == 'disabled') {
+ this.element
+ [value ? 'addClass' : 'removeClass'](
+ this.widgetBaseClass + '-disabled' + ' ' +
+ this.namespace + '-state-disabled')
+ .attr("aria-disabled", value);
+ }
+ },
+
+ enable: function() {
+ this._setData('disabled', false);
+ return this;
+ },
+ disable: function() {
+ this._setData('disabled', true);
+ return this;
+ },
+
+ _trigger: function(type, event, data) {
+ var callback = this.options[type];
+
+ event = $.Event(event);
+ event.type = (type == this.widgetEventPrefix
+ ? type : this.widgetEventPrefix + type).toLowerCase();
+ data = data || {};
+
+ // copy original event properties over to the new event
+ // this would happen if we could call $.event.fix instead of $.Event
+ // but we don't have a way to force an event to be fixed multiple times
+ if (event.originalEvent) {
+ for (var i = $.event.props.length, prop; i;) {
+ prop = $.event.props[--i];
+ event[prop] = event.originalEvent[prop];
+ }
+ }
+
+ this.element.trigger(event, data);
+
+ return !($.isFunction(callback) && callback.call(this.element[0], event,
data) === false
+ || event.isDefaultPrevented());
+ }
+};
+
+$.widget.defaults = {
+ disabled: false
+};
+
+
+})(jQuery);
=======================================
--- /branches/dev/demos/accordion/collapsible.html Tue Sep 22 00:54:11 2009
+++ /branches/dev/demos/accordion/collapsible.html Wed Dec 16 17:36:20 2009
@@ -5,6 +5,7 @@
<link type="text/css" href="../../themes/base/ui.all.css"
rel="stylesheet" />
<script type="text/javascript" src="../../jquery-1.3.2.js"></script>
<script type="text/javascript" src="../../ui/jquery.ui.core.js"></script>
+ <script type="text/javascript"
src="../../ui/jquery.ui.widget.js"></script>
<script type="text/javascript"
src="../../ui/jquery.ui.accordion.js"></script>
<link type="text/css" href="../demos.css" rel="stylesheet" />
<script type="text/javascript">
=======================================
--- /branches/dev/demos/accordion/custom-icons.html Thu Sep 17 03:39:12 2009
+++ /branches/dev/demos/accordion/custom-icons.html Wed Dec 16 17:36:20 2009
@@ -5,6 +5,7 @@
<link type="text/css" href="../../themes/base/ui.all.css"
rel="stylesheet" />
<script type="text/javascript" src="../../jquery-1.3.2.js"></script>
<script type="text/javascript" src="../../ui/jquery.ui.core.js"></script>
+ <script type="text/javascript"
src="../../ui/jquery.ui.widget.js"></script>
<script type="text/javascript"
src="../../ui/jquery.ui.accordion.js"></script>
<link type="text/css" href="../demos.css" rel="stylesheet" />
<script type="text/javascript">
=======================================
--- /branches/dev/demos/accordion/default.html Thu Sep 17 03:39:12 2009
+++ /branches/dev/demos/accordion/default.html Wed Dec 16 17:36:20 2009
@@ -5,6 +5,7 @@
<link type="text/css" href="../../themes/base/ui.all.css"
rel="stylesheet" />
<script type="text/javascript" src="../../jquery-1.3.2.js"></script>
<script type="text/javascript" src="../../ui/jquery.ui.core.js"></script>
+ <script type="text/javascript"
src="../../ui/jquery.ui.widget.js"></script>
<script type="text/javascript"
src="../../ui/jquery.ui.accordion.js"></script>
<link type="text/css" href="../demos.css" rel="stylesheet" />
<script type="text/javascript">
=======================================
--- /branches/dev/demos/accordion/fillspace.html Thu Sep 17 03:39:12 2009
+++ /branches/dev/demos/accordion/fillspace.html Wed Dec 16 17:36:20 2009
@@ -5,6 +5,7 @@
<link type="text/css" href="../../themes/base/ui.all.css"
rel="stylesheet" />
<script type="text/javascript" src="../../jquery-1.3.2.js"></script>
<script type="text/javascript" src="../../ui/jquery.ui.core.js"></script>
+ <script type="text/javascript"
src="../../ui/jquery.ui.widget.js"></script>
<script type="text/javascript"
src="../../ui/jquery.ui.resizable.js"></script>
<script type="text/javascript"
src="../../ui/jquery.ui.accordion.js"></script>
<link type="text/css" href="../demos.css" rel="stylesheet" />
=======================================
--- /branches/dev/demos/accordion/mouseover.html Thu Sep 17 03:39:12 2009
+++ /branches/dev/demos/accordion/mouseover.html Wed Dec 16 17:36:20 2009
@@ -5,6 +5,7 @@
<link type="text/css" href="../../themes/base/ui.all.css"
rel="stylesheet" />
<script type="text/javascript" src="../../jquery-1.3.2.js"></script>
<script type="text/javascript" src="../../ui/jquery.ui.core.js"></script>
+ <script type="text/javascript"
src="../../ui/jquery.ui.widget.js"></script>
<script type="text/javascript"
src="../../ui/jquery.ui.accordion.js"></script>
<link type="text/css" href="../demos.css" rel="stylesheet" />
<script type="text/javascript">
=======================================
--- /branches/dev/demos/accordion/no-auto-height.html Thu Sep 17 03:39:12
2009
+++ /branches/dev/demos/accordion/no-auto-height.html Wed Dec 16 17:36:20
2009
@@ -5,6 +5,7 @@
<link type="text/css" href="../../themes/base/ui.all.css"
rel="stylesheet" />
<script type="text/javascript" src="../../jquery-1.3.2.js"></script>
<script type="text/javascript" src="../../ui/jquery.ui.core.js"></script>
+ <script type="text/javascript"
src="../../ui/jquery.ui.widget.js"></script>
<script type="text/javascript"
src="../../ui/jquery.ui.accordion.js"></script>
<link type="text/css" href="../demos.css" rel="stylesheet" />
<script type="text/javascript">
=======================================
--- /branches/dev/demos/accordion/sortable.html Thu Sep 17 03:39:12 2009
+++ /branches/dev/demos/accordion/sortable.html Wed Dec 16 17:36:20 2009
@@ -5,6 +5,7 @@
<link type="text/css" href="../../themes/base/ui.all.css"
rel="stylesheet" />
<script type="text/javascript" src="../../jquery-1.3.2.js"></script>
<script type="text/javascript" src="../../ui/jquery.ui.core.js"></script>
+ <script type="text/javascript"
src="../../ui/jquery.ui.widget.js"></script>
<script type="text/javascript"
src="../../ui/jquery.ui.sortable.js"></script>
<script type="text/javascript"
src="../../ui/jquery.ui.accordion.js"></script>
<link type="text/css" href="../demos.css" rel="stylesheet" />
=======================================
--- /branches/dev/demos/datepicker/alt-field.html Thu Sep 17 03:39:12 2009
+++ /branches/dev/demos/datepicker/alt-field.html Wed Dec 16 17:36:20 2009
@@ -5,6 +5,7 @@
<link type="text/css" href="../../themes/base/ui.all.css"
rel="stylesheet" />
<script type="text/javascript" src="../../jquery-1.3.2.js"></script>
<script type="text/javascript" src="../../ui/jquery.ui.core.js"></script>
+ <script type="text/javascript"
src="../../ui/jquery.ui.widget.js"></script>
<script type="text/javascript"
src="../../ui/jquery.ui.datepicker.js"></script>
<link type="text/css" href="../demos.css" rel="stylesheet" />
<script type="text/javascript">
=======================================
--- /branches/dev/demos/datepicker/animation.html Wed Dec 16 10:33:56 2009
+++ /branches/dev/demos/datepicker/animation.html Wed Dec 16 17:36:20 2009
@@ -5,6 +5,7 @@
<link type="text/css" href="../../themes/base/ui.all.css"
rel="stylesheet" />
<script type="text/javascript" src="../../jquery-1.3.2.js"></script>
<script type="text/javascript" src="../../ui/jquery.ui.core.js"></script>
+ <script type="text/javascript"
src="../../ui/jquery.ui.widget.js"></script>
<script type="text/javascript"
src="../../ui/jquery.ui.effects.core.js"></script>
<script type="text/javascript"
src="../../ui/jquery.ui.effects.blind.js"></script>
<script type="text/javascript"
src="../../ui/jquery.ui.effects.bounce.js"></script>
=======================================
--- /branches/dev/demos/datepicker/buttonbar.html Thu Sep 17 03:39:12 2009
+++ /branches/dev/demos/datepicker/buttonbar.html Wed Dec 16 17:36:20 2009
@@ -5,6 +5,7 @@
<link type="text/css" href="../../themes/base/ui.all.css"
rel="stylesheet" />
<script type="text/javascript" src="../../jquery-1.3.2.js"></script>
<script type="text/javascript" src="../../ui/jquery.ui.core.js"></script>
+ <script type="text/javascript"
src="../../ui/jquery.ui.widget.js"></script>
<script type="text/javascript"
src="../../ui/jquery.ui.datepicker.js"></script>
<link type="text/css" href="../demos.css" rel="stylesheet" />
<script type="text/javascript">
=======================================
--- /branches/dev/demos/datepicker/date-formats.html Thu Sep 17 03:39:12
2009
+++ /branches/dev/demos/datepicker/date-formats.html Wed Dec 16 17:36:20
2009
@@ -5,6 +5,7 @@
<link type="text/css" href="../../the