History log of /yui3/src/widget-modality/js/Widget-Modality.js
Revision Date Author Comments Expand
d19b08c82d6f8a1903122d8b14f03748a7727798 30-Mar-2012 Eric Ferraiuolo <eferraiuolo@gmail.com>

Fixed regression with WidgetModality's mask not being re-aligned. For some reason WidgetModality's `scroll` event subscription stopped working in 3.5.0 which did work in 3.4.1. This changes the event subscription to explicitly attach to the `window`: From `Y.on('scroll', ...)` to `Y.one('win').on('scroll', ...)`. The conditional to check whether this scroll listener should be attached has been updated to only include iOS < 5 and Android < 3 because the newer versions of these OSes _actually_ support `position: fixed;` natively. Whereas the previous versions would pass the feature test but not actually support `position: fixed;`. Fixes #2532002

3ea6425a4469efcb23a27ae26625cea4c77b51f5 06-Mar-2012 Eric Ferraiuolo <eferraiuolo@gmail.com>

Fixed WidgetModality regression when using modal and non-modal panels. The masking was being displayed even when the panel being shown was configured to not be modal. Fixes #2531853

c597ac3fd367b10c22d796ffca7d52170f40489b 29-Feb-2012 Eric Ferraiuolo <eferraiuolo@gmail.com>

Cleaned up any messy areas of WidgetModality that I had to look at. Added manual test for multi-modality.

d76ac9ac602218a517929d3d4a9c5ac39256fcf6 29-Feb-2012 Eric Ferraiuolo <eferraiuolo@gmail.com>

Squashes multi-modality bug. Fixes 2531484, 2531812, 2531821

73a46124ed985c1a018d32f022ed0d4cff6c01b1 10-Nov-2011 Eric Ferraiuolo <eferraiuolo@gmail.com>

Fixed WidgetModality's initialization logic to always run. If a widget was not constructed with `{modal: true}`, WidgetModality's initialization logic would not run, which is wrong, and it is now fixed. Also, the initialization logic has moved from the constructor function to the `initializer` method. Fixes #2531401

eecfd9aa59f753e0004c69487548d88a90ae4084 26-Sep-2011 Eric Ferraiuolo <eferraiuolo@gmail.com>

Updated WidgetModality to use `Y.config.doc` instead of `document`. Changed references from `document` to `Y.config.doc` in the `supportsPosFixed` feature test. Fixes #2531220

38c67d609a60a856e5141772e005f937abf21426 26-Sep-2011 Eric Ferraiuolo <eferraiuolo@gmail.com>

Formatting WidgetModality code.

2aaf5b2186c593fd5d4dab33ee356d971eb15958 12-Sep-2011 Jakub Kuźma <qoobaa@gmail.com>

fixed Y.WidgetModality constructor to avoid requiring config object

6350daf8be732dff62a894b7dcc0e0303e58d123 29-Aug-2011 Eric Ferraiuolo <eferraiuolo@gmail.com>

Fixed stacking issue with multiple modal Widgets, along with various syntax errors found in widget-modality by running JSLint. Fixes #2530953

10d8bafc5c24f3a4285cf6060a1935ba5cfc4b85 20-Aug-2011 Luke Smith <lsmith@yahoo-inc.com>

namespaced @property/@method cleanup Some files had new YUI.add() metadata property ordering, resulting in new -min files. No functionality was changed.

/yui3/build/async-queue/async-queue-debug.js /yui3/build/async-queue/async-queue.js /yui3/build/attribute-base/attribute-base-debug.js /yui3/build/attribute-base/attribute-base.js /yui3/build/base-base/base-base-debug.js /yui3/build/base-base/base-base.js /yui3/build/base-build/base-build-debug.js /yui3/build/base-build/base-build.js /yui3/build/base-pluginhost/base-pluginhost-debug.js /yui3/build/base-pluginhost/base-pluginhost.js /yui3/build/calendar-base/calendar-base-debug.js /yui3/build/calendar-base/calendar-base.js /yui3/build/calendar/calendar-debug.js /yui3/build/calendar/calendar.js /yui3/build/calendarnavigator/calendarnavigator-debug.js /yui3/build/calendarnavigator/calendarnavigator.js /yui3/build/classnamemanager/classnamemanager-debug.js /yui3/build/classnamemanager/classnamemanager.js /yui3/build/console-filters/console-filters-debug.js /yui3/build/console-filters/console-filters.js /yui3/build/console/console-debug.js /yui3/build/console/console.js /yui3/build/dataschema-base/dataschema-base-debug.js /yui3/build/dataschema-base/dataschema-base.js /yui3/build/dataschema-json/dataschema-json-debug.js /yui3/build/dataschema-json/dataschema-json.js /yui3/build/datasource-local/datasource-local-debug.js /yui3/build/datasource-local/datasource-local.js /yui3/build/dial/dial-debug.js /yui3/build/dial/dial-min.js /yui3/build/dial/dial.js /yui3/build/editor-base/editor-base-debug.js /yui3/build/editor-base/editor-base-min.js /yui3/build/editor-base/editor-base.js /yui3/build/editor-bidi/editor-bidi-debug.js /yui3/build/editor-bidi/editor-bidi-min.js /yui3/build/editor-bidi/editor-bidi.js /yui3/build/editor-br/editor-br-debug.js /yui3/build/editor-br/editor-br-min.js /yui3/build/editor-br/editor-br.js /yui3/build/editor-lists/editor-lists-debug.js /yui3/build/editor-lists/editor-lists-min.js /yui3/build/editor-lists/editor-lists.js /yui3/build/editor-para/editor-para-debug.js /yui3/build/editor-para/editor-para-min.js /yui3/build/editor-para/editor-para.js /yui3/build/editor-tab/editor-tab-debug.js /yui3/build/editor-tab/editor-tab-min.js /yui3/build/editor-tab/editor-tab.js /yui3/build/editor/editor-debug.js /yui3/build/editor/editor-min.js /yui3/build/editor/editor.js /yui3/build/event-base/event-base-debug.js /yui3/build/event-base/event-base.js /yui3/build/event-custom-base/event-custom-base-debug.js /yui3/build/event-custom-base/event-custom-base.js /yui3/build/event-delegate/event-delegate-debug.js /yui3/build/event-delegate/event-delegate.js /yui3/build/event-synthetic/event-synthetic-debug.js /yui3/build/event-synthetic/event-synthetic.js /yui3/build/exec-command/exec-command-debug.js /yui3/build/exec-command/exec-command-min.js /yui3/build/exec-command/exec-command.js /yui3/build/frame/frame-debug.js /yui3/build/frame/frame-min.js /yui3/build/frame/frame.js /yui3/build/io-base/io-base-debug.js /yui3/build/io-base/io-base.js /yui3/build/io-form/io-form-debug.js /yui3/build/io-form/io-form.js /yui3/build/io-queue/io-queue-debug.js /yui3/build/io-queue/io-queue.js /yui3/build/io-upload-iframe/io-upload-iframe-debug.js /yui3/build/io-upload-iframe/io-upload-iframe.js /yui3/build/io-xdr/io-xdr-debug.js /yui3/build/io-xdr/io-xdr.js /yui3/build/json-parse/json-parse-debug.js /yui3/build/json-parse/json-parse.js /yui3/build/json-stringify/json-stringify-debug.js /yui3/build/json-stringify/json-stringify.js /yui3/build/jsonp/jsonp-debug.js /yui3/build/jsonp/jsonp.js /yui3/build/loader-base/loader-base-debug.js /yui3/build/loader-base/loader-base.js /yui3/build/loader/loader-debug.js /yui3/build/loader/loader.js /yui3/build/node-core/node-core-debug.js /yui3/build/node-core/node-core.js /yui3/build/node-flick/node-flick-debug.js /yui3/build/node-flick/node-flick.js /yui3/build/node-menunav/node-menunav-debug.js /yui3/build/node-menunav/node-menunav.js /yui3/build/node/node-debug.js /yui3/build/node/node-min.js /yui3/build/node/node.js /yui3/build/plugin/plugin-debug.js /yui3/build/plugin/plugin.js /yui3/build/pluginhost-config/pluginhost-config-debug.js /yui3/build/pluginhost-config/pluginhost-config.js /yui3/build/range-slider/range-slider-debug.js /yui3/build/range-slider/range-slider.js /yui3/build/resize-base/resize-base-debug.js /yui3/build/resize-base/resize-base.js /yui3/build/resize-constrain/resize-constrain-debug.js /yui3/build/resize-constrain/resize-constrain.js /yui3/build/resize-plugin/resize-plugin-debug.js /yui3/build/resize-plugin/resize-plugin-min.js /yui3/build/resize-plugin/resize-plugin.js /yui3/build/resize-proxy/resize-proxy-debug.js /yui3/build/resize-proxy/resize-proxy.js /yui3/build/resize/resize-debug.js /yui3/build/resize/resize.js /yui3/build/scrollview-base/scrollview-base-debug.js /yui3/build/scrollview-base/scrollview-base.js /yui3/build/scrollview-list/scrollview-list-debug.js /yui3/build/scrollview-list/scrollview-list-min.js /yui3/build/scrollview-list/scrollview-list.js /yui3/build/scrollview-paginator/scrollview-paginator-debug.js /yui3/build/scrollview-paginator/scrollview-paginator.js /yui3/build/scrollview-scrollbars/scrollview-scrollbars-debug.js /yui3/build/scrollview-scrollbars/scrollview-scrollbars-min.js /yui3/build/scrollview-scrollbars/scrollview-scrollbars.js /yui3/build/selection/selection-debug.js /yui3/build/selection/selection-min.js /yui3/build/selection/selection.js /yui3/build/shim-plugin/shim-plugin-debug.js /yui3/build/shim-plugin/shim-plugin.js /yui3/build/slider-base/slider-base-debug.js /yui3/build/slider-base/slider-base.js /yui3/build/stylesheet/stylesheet-debug.js /yui3/build/stylesheet/stylesheet.js /yui3/build/test/test-debug.js /yui3/build/test/test.js /yui3/build/widget-anim/widget-anim-debug.js /yui3/build/widget-anim/widget-anim.js /yui3/build/widget-autohide/widget-autohide-debug.js /yui3/build/widget-autohide/widget-autohide.js /yui3/build/widget-base/widget-base-debug.js /yui3/build/widget-base/widget-base.js /yui3/build/widget-buttons/widget-buttons-debug.js /yui3/build/widget-buttons/widget-buttons.js /yui3/build/widget-htmlparser/widget-htmlparser-debug.js /yui3/build/widget-htmlparser/widget-htmlparser.js /yui3/build/widget-modality/widget-modality-debug.js /yui3/build/widget-modality/widget-modality.js /yui3/build/widget-position-align/widget-position-align-debug.js /yui3/build/widget-position-align/widget-position-align.js /yui3/build/widget-position-constrain/widget-position-constrain-debug.js /yui3/build/widget-position-constrain/widget-position-constrain.js /yui3/build/widget-position/widget-position-debug.js /yui3/build/widget-position/widget-position.js /yui3/build/widget-stack/widget-stack-debug.js /yui3/build/widget-stack/widget-stack.js /yui3/build/widget-stdmod/widget-stdmod-debug.js /yui3/build/widget-stdmod/widget-stdmod.js /yui3/build/yui-base/yui-base-debug.js /yui3/build/yui-base/yui-base.js /yui3/build/yui-core/yui-core-debug.js /yui3/build/yui-core/yui-core.js /yui3/build/yui-rls/yui-rls-debug.js /yui3/build/yui-rls/yui-rls.js /yui3/build/yui/yui-debug.js /yui3/build/yui/yui.js /yui3/src/async-queue/js/async-queue.js /yui3/src/attribute/js/Attribute.js /yui3/src/base/js/Base.js /yui3/src/base/js/BaseBuild.js /yui3/src/base/js/BasePluginHost.js /yui3/src/calendar/js/calendar-base.js /yui3/src/calendar/js/calendar.js /yui3/src/calendar/js/calendarnavigator.js /yui3/src/classnamemanager/js/classnamemanager.js /yui3/src/console-filters/js/console-filters.js /yui3/src/console/js/console.js /yui3/src/dataschema/js/dataschema-json.js /yui3/src/datasource/js/datasource-local.js /yui3/src/dial/js/Dial.js /yui3/src/editor/js/editor-base.js /yui3/src/editor/js/editor-bidi.js /yui3/src/event-custom/js/event-do.js /yui3/src/event/js/delegate.js /yui3/src/event/js/outside.js /yui3/src/event/js/synthetic.js /yui3/src/io/js/io-base.js /yui3/src/io/js/io-xdr.js /yui3/src/json/js/stringify.js /yui3/src/jsonp/js/jsonp.js /yui3/src/loader/js/loader.js /yui3/src/node-flick/js/NodeFlick.js /yui3/src/node-menunav/js/node-menunav.js /yui3/src/node/js/shim-plugin.js /yui3/src/plugin/js/plugin.js /yui3/src/pluginhost/js/PluginHostConfig.js /yui3/src/resize/js/resize-base.js /yui3/src/scrollview/js/list-plugin.js /yui3/src/scrollview/js/paginator-plugin.js /yui3/src/scrollview/js/scrollbars-plugin.js /yui3/src/scrollview/js/scrollview-base.js /yui3/src/slider/js/slider-base.js /yui3/src/stylesheet/js/stylesheet.js /yui3/src/test/js/Assert.js /yui3/src/widget-anim/js/WidgetAnim.js /yui3/src/widget-autohide/js/Widget-Autohide.js /yui3/src/widget-buttons/js/Widget-Buttons.js Widget-Modality.js /yui3/src/widget-position-align/js/Widget-PositionAlign.js /yui3/src/widget-position-constrain/js/Widget-PositionConstrain.js /yui3/src/widget-position/js/Widget-Position.js /yui3/src/widget-stack/js/Widget-Stack.js /yui3/src/widget-stdmod/js/Widget-StdMod.js /yui3/src/widget/js/Widget.js /yui3/src/widget/js/WidgetBaseIE.js /yui3/src/widget/js/WidgetHTMLParser.js /yui3/src/yui/js/yui-ua.js /yui3/src/yui/js/yui.js
b2c33f44c773b5c3888cb1b2dbc9ba4929681ad6 06-Aug-2011 Tilo Mitra <tilomitra@gmail.com>

fix widget-modality so that mask shows in IE6 and add resync when fixed position is not supported. Tested on iOS4, Android 2.2, Latest Chrome

6eae5adc42f886ebacac1f714be3f0c9e4b205c1 05-Aug-2011 Luke Smith <lsmith@yahoo-inc.com>

Remove "Y." from @param and @return types yuidoc doesn't link class types that start with "Y."

d9b69e48f25a74924ca75422646ced1d08047650 04-Aug-2011 Tilo Mitra <tilomitra@gmail.com>

change focusOn value to valueFn to avoid bugs in Safari

2cbd03cf7d25ed7f8942ecaf21a4b58d7f41ff11 25-Jul-2011 Tilo Mitra <tilomitra@gmail.com>

prettify api doc comments + update README and HISTORY for widget-modality, widget-autohide, widget-buttons, widget-position-align, and panel

/yui3/build/widget-autohide/widget-autohide-debug.js /yui3/build/widget-autohide/widget-autohide.js /yui3/build/widget-buttons/widget-buttons-debug.js /yui3/build/widget-buttons/widget-buttons.js /yui3/build/widget-modality/widget-modality-debug.js /yui3/build/widget-modality/widget-modality.js /yui3/src/panel/HISTORY.md /yui3/src/panel/README.md /yui3/src/widget-autohide/HISTORY.md /yui3/src/widget-autohide/README /yui3/src/widget-autohide/README.md /yui3/src/widget-autohide/js/Widget-Autohide.js /yui3/src/widget-buttons/HISTORY.md /yui3/src/widget-buttons/README /yui3/src/widget-buttons/README.md /yui3/src/widget-buttons/js/Widget-Buttons.js /yui3/src/widget-modality/HISTORY.md /yui3/src/widget-modality/README /yui3/src/widget-modality/README.md Widget-Modality.js /yui3/src/widget-position-align/HISTORY.md
2cf77b3e504394eb12f899bc65c0f666e53c9ffe 25-Jul-2011 Tilo Mitra <tilomitra@gmail.com>

added def. fn for focusOn change + changed more method names to avoid name collisions and fixed some small bugs

7902e59b90c0f945a73b47066b569fe47dce3c73 24-Jul-2011 Tilo Mitra <tilomitra@gmail.com>

widget-modality defaults modal attribute to false

a2133e7a776f76b30a6c9e7d6154212453a466d6 21-Jul-2011 Tilo Mitra <tilomitra@gmail.com>

use local var uiHandles and default _uiHandlesModal property value to null from []

af21c00ed95fd96ac0968798d7e37c14850cebda 21-Jul-2011 Tilo Mitra <tilomitra@gmail.com>

widget-modality fires "maskShow" and "maskHide" events and has a new ATTR "focusOn" that specifies what events to listen to for focus

cceede9f444e0a3145a02869353095c39ef1e1ea 20-Jul-2011 Tilo Mitra <tilomitra@gmail.com>

rename widget-modality methods to avoid collisions with other extensions

22d5f4c886d69c4c964ab5200eb6ba6c505b861f 18-Jul-2011 Tilo Mitra <tilomitra@gmail.com>

rewrite widget-modality as an extension

87522056c30b48d6d76f0fd2be05b87e58cbc492 15-Jul-2011 Satyen Desai <sdesai@yahoo-inc.com>

Removed console.log

e7a8cf714fd2334c7ca3ccf2fcfac3163964ddd4 22-Jun-2011 Tilo Mitra <tilomitra@gmail.com>

merge pull request changes by ericf and build widget-modality

29e8cc5e67e3e506abaa4b74a0d3e5b5f32a3053 21-Jun-2011 Tilo Mitra <tilomitra@gmail.com>

add widget-modality src

d9ca5c9f74ede4082bc8b8522cfa1ef41d961e0c 16-Jun-2011 Tilo Mitra <tilomitra@gmail.com>

remove widget-modality until it loses dependance on gallery module and rebuild yui

/yui3/build/loader/loader-base-debug.js /yui3/build/loader/loader-base.js /yui3/build/loader/loader-debug.js /yui3/build/loader/loader-min.js /yui3/build/loader/loader-rollup-debug.js /yui3/build/loader/loader-rollup.js /yui3/build/loader/loader-yui3-debug.js /yui3/build/loader/loader-yui3-min.js /yui3/build/loader/loader-yui3.js /yui3/build/loader/loader.js /yui3/build/widget-modality/widget-modality-debug.js /yui3/build/widget-modality/widget-modality-min.js /yui3/build/widget-modality/widget-modality.js /yui3/build/yui/features-debug.js /yui3/build/yui/features.js /yui3/build/yui/get-debug.js /yui3/build/yui/get.js /yui3/build/yui/intl-base-debug.js /yui3/build/yui/intl-base.js /yui3/build/yui/rls-debug.js /yui3/build/yui/rls.js /yui3/build/yui/yui-base-debug.js /yui3/build/yui/yui-base.js /yui3/build/yui/yui-debug.js /yui3/build/yui/yui-later-debug.js /yui3/build/yui/yui-later.js /yui3/build/yui/yui-log-debug.js /yui3/build/yui/yui-log.js /yui3/build/yui/yui-min.js /yui3/build/yui/yui-rls-debug.js /yui3/build/yui/yui-rls.js /yui3/build/yui/yui.js /yui3/src/loader/js/yui3.js /yui3/src/loader/js/yui3.json /yui3/src/widget-modality/README /yui3/src/widget-modality/build.properties /yui3/src/widget-modality/build.xml /yui3/src/widget-modality/docs/component.json /yui3/src/widget-modality/docs/index.mustache /yui3/src/widget-modality/docs/overlay-modality.mustache /yui3/src/widget-modality/docs/partials/overlay-modality-css.mustache /yui3/src/widget-modality/docs/partials/overlay-modality-html.mustache /yui3/src/widget-modality/docs/partials/overlay-modality-js.mustache Widget-Modality.js /yui3/src/widget-modality/meta/widget-modality.json /yui3/src/widget-modality/tests/modality.html /yui3/src/widget-modality/tests/unit-tests.html /yui3/src/widget-position-align/tests/widget-position.html /yui3/src/yui/js/load-tests.js
741c71838d82f8e9c4a01d3c95d5c7feaaa7f8d9 14-Jun-2011 Tilo Mitra <tilomitra@gmail.com>

update widget-modality meta to include base-build

/yui3/build/loader/loader-debug.js /yui3/build/loader/loader-min.js /yui3/build/loader/loader-yui3-debug.js /yui3/build/loader/loader-yui3-min.js /yui3/build/loader/loader-yui3.js /yui3/build/loader/loader.js /yui3/build/widget-modality/widget-modality-debug.js /yui3/build/widget-modality/widget-modality-min.js /yui3/build/widget-modality/widget-modality.js /yui3/build/yui/yui-debug.js /yui3/build/yui/yui-min.js /yui3/build/yui/yui.js /yui3/docs/history/index.html /yui3/docs/resize/constrain-resize-plugin.html /yui3/docs/resize/constrain-resize.html /yui3/docs/resize/image-resize.html /yui3/docs/resize/index.html /yui3/docs/resize/simple-resize-plugin.html /yui3/docs/resize/simple-resize.html /yui3/docs/widget-modality/index.html /yui3/docs/widget-modality/overlay-modality.html /yui3/src/loader/js/yui3.js /yui3/src/loader/js/yui3.json Widget-Modality.js /yui3/src/widget-modality/meta/widget-modality.json /yui3/src/widget-modality/tests/modality.html
9a48d01d16688c65dbb7adf9abc3e8ff1be3487b 13-Jun-2011 Tilo Mitra <tilomitra@gmail.com>

remove some pesky console.log()s from widget-modality

c0e4b72550a9206a3094dbc43e95ee297b863bf9 13-Jun-2011 Tilo Mitra <tilomitra@gmail.com>

added unit tests

8f2078f8bf4eccbe884e0a7bb333471bf99f77f6 09-Jun-2011 Tilo Mitra <tilomitra@gmail.com>

widget-modality works with nested widgets

dcd96d6eae6d34898f9193fe57d0058fa3173374 01-Jun-2011 Tilo Mitra <tilomitra@gmail.com>

add static property MASK for Y.Plugin.Modal

6ad3466e8a5a183757e6e95327edcb2f5907b737 31-May-2011 Tilo Mitra <tilomitra@gmail.com>

minor changes

63a47ff5ac5d4231f3090a83ea11139f74df5f42 27-May-2011 Tilo Mitra <tilomitra@gmail.com>

initial commit - works with widgets, but has a hardcoded zIndex = 1 on contentBox

d0546aecb66110c4b0bc1d8336b7621ed3dd9993 24-May-2011 Tilo Mitra <tilomitra@gmail.com>

updated builds for widget-modality