Bug Tracker

Changeset 4966

Show
Ignore:
Timestamp:
03/15/08 14:14:25 (10 months ago)
Author:
scott.gonzalez
Message:

UI: Fixed #2519 - Proper namespacing of events and data.

Location:
trunk/ui
Files:
8 modified

Legend:

Unmodified
Added
Removed
  • trunk/ui/ui.accordion.js

    r4912 r4966  
    2525        return this.each(function() { 
    2626            if (typeof options == "string") { 
    27                 var accordion = $.data(this, "ui-accordion"); 
     27                var accordion = $.data(this, "accordion"); 
    2828                accordion[options].apply(accordion, args); 
    2929            // INIT with optional options 
    3030            } else if (!$(this).is(".ui-accordion")) 
    31                 $.data(this, "ui-accordion", new $.ui.accordion(this, options)); 
     31                $.data(this, "accordion", new $.ui.accordion(this, options)); 
    3232        }); 
    3333    }, 
     
    8585     
    8686    if (options.event) 
    87         $(container).bind((options.event) + ".ui-accordion", clickHandler); 
     87        $(container).bind((options.event) + ".accordion", clickHandler); 
    8888}; 
    8989 
     
    107107            this.options.headers.next().css("height", ""); 
    108108        } 
    109         $.removeData(this.element, "ui-accordion"); 
    110         $(this.element).removeClass("ui-accordion").unbind(".ui-accordion"); 
     109        $.removeData(this.element, "accordion"); 
     110        $(this.element).removeClass("ui-accordion").unbind(".accordion"); 
    111111    } 
    112112}; 
     
    120120function completed(cancel) { 
    121121    // if removed while animated data can be empty 
    122     if (!$.data(this, "ui-accordion")) 
     122    if (!$.data(this, "accordion")) 
    123123        return; 
    124     var instance = $.data(this, "ui-accordion"); 
     124    var instance = $.data(this, "accordion"); 
    125125    var options = instance.options; 
    126126    options.running = cancel ? 0 : --options.running; 
     
    137137 
    138138function toggle(toShow, toHide, data, clickedActive, down) { 
    139     var options = $.data(this, "ui-accordion").options; 
     139    var options = $.data(this, "accordion").options; 
    140140    options.toShow = toShow; 
    141141    options.toHide = toHide; 
     
    176176 
    177177function clickHandler(event) { 
    178     var options = $.data(this, "ui-accordion").options; 
     178    var options = $.data(this, "accordion").options; 
    179179    if (options.disabled) 
    180180        return false; 
  • trunk/ui/ui.dialog.js

    r4911 r4966  
    1313                        ? this 
    1414                        : $(this).parents(".ui-dialog:first").find(".ui-dialog-content")[0]; 
    15                     var dialog = elem ? $.data(elem, "ui-dialog") : {}; 
     15                    var dialog = elem ? $.data(elem, "dialog") : {}; 
    1616                    if (dialog[options]) 
    1717                        dialog[options].apply(dialog, args); 
     
    2929        var self = this; //Do bindings 
    3030 
    31         $.data(this.element, "ui-dialog", this); 
     31        $.data(this.element, "dialog", this); 
    3232         
    3333        $(el).bind("setData.dialog", function(event, key, value){ 
     
    274274            $(el).unbind('.dialog').removeClass('ui-dialog-content').hide().appendTo('body'); 
    275275            uiDialog.remove(); 
    276             $.removeData(this.element, "ui-dialog"); 
     276            $.removeData(this.element, "dialog"); 
    277277        }; 
    278278         
     
    307307        instances: [], 
    308308        events: $.map('focus,mousedown,mouseup,keydown,keypress,click'.split(','), 
    309             function(e) { return e + '.ui-dialog-overlay'; }).join(' '), 
     309            function(e) { return e + '.dialog-overlay'; }).join(' '), 
    310310        create: function(dialog) { 
    311311            if (this.instances.length === 0) { 
     
    334334                 
    335335                // allow closing by pressing the escape key 
    336                 $(document).bind('keydown.ui-dialog-overlay', function(e) { 
     336                $(document).bind('keydown.dialog-overlay', function(e) { 
    337337                    var ESC = 27; 
    338338                    e.keyCode && e.keyCode == ESC && dialog.close();  
     
    340340                 
    341341                // handle window resize 
    342                 $(window).bind('resize.ui-dialog-overlay', $.ui.dialog.overlay.resize); 
     342                $(window).bind('resize.dialog-overlay', $.ui.dialog.overlay.resize); 
    343343            } 
    344344             
     
    361361             
    362362            if (this.instances.length === 0) { 
    363                 $('a, :input').add([document, window]).unbind('.ui-dialog-overlay'); 
     363                $('a, :input').add([document, window]).unbind('.dialog-overlay'); 
    364364            } 
    365365             
  • trunk/ui/ui.draggable.js

    r4907 r4966  
    77            return this.each(function() { 
    88                if (typeof options == "string") { 
    9                     var drag = $.data(this, "ui-draggable"); 
     9                    var drag = $.data(this, "draggable"); 
    1010                    if(drag) drag[options].apply(drag, args); 
    1111 
    12                 } else if(!$.data(this, "ui-draggable")) 
     12                } else if(!$.data(this, "draggable")) 
    1313                    new $.ui.draggable(this, options); 
    1414            }); 
     
    2222        this.element = $(element); 
    2323         
    24         $.data(element, "ui-draggable", this); 
     24        $.data(element, "draggable", this); 
    2525        this.element.addClass("ui-draggable"); 
    2626         
     
    7575        }, 
    7676        destroy: function() { 
    77             if(!$.data(this.element[0], 'ui-draggable')) return; 
     77            if(!$.data(this.element[0], 'draggable')) return; 
    7878            this.options.handle.removeMouseInteraction(); 
    7979            this.element 
    8080                .removeClass("ui-draggable ui-draggable-disabled") 
    81                 .removeData("ui-draggable") 
     81                .removeData("draggable") 
    8282                .unbind(".draggable"); 
    8383        }, 
  • trunk/ui/ui.droppable.js

    r4894 r4966  
    77            return this.each(function() { 
    88                if (typeof options == "string") { 
    9                     var drop = $.data(this, "ui-droppable"); 
     9                    var drop = $.data(this, "droppable"); 
    1010                    if(drop) drop[options].apply(drop, args); 
    1111 
    12                 } else if(!$.data(this, "ui-droppable")) 
     12                } else if(!$.data(this, "droppable")) 
    1313                    new $.ui.droppable(this, options); 
    1414            }); 
     
    2121        //Initialize needed constants            
    2222        this.element = $(element); 
    23         $.data(element, "ui-droppable", this); 
     23        $.data(element, "droppable", this); 
    2424        this.element.addClass("ui-droppable");       
    2525         
     
    6969            this.element 
    7070                .removeClass("ui-droppable ui-droppable-disabled") 
    71                 .removeData("ui-droppable") 
     71                .removeData("droppable") 
    7272                .unbind(".droppable"); 
    7373        }, 
  • trunk/ui/ui.resizable.js

    r4923 r4966  
    66             
    77            if (typeof options == "string") { 
    8                 var resize = $.data(this, "ui-resizable"); 
     8                var resize = $.data(this, "resizable"); 
    99                resize[options].apply(resize, args); 
    1010 
     
    2121        this.element = $(element); 
    2222         
    23         $.data(element, "ui-resizable", this); 
     23        $.data(element, "resizable", this); 
    2424         
    2525        // simulate .ui-resizable { position: relative; } 
     
    268268            .removeClass("ui-resizable ui-resizable-disabled") 
    269269            .removeMouseInteraction() 
    270             .removeData("ui-resizable") 
     270            .removeData("resizable") 
    271271            .unbind(".resizable").find('.ui-resizable-handle').remove(); 
    272272        }, 
  • trunk/ui/ui.selectable.js

    r4730 r4966  
    88            return this.each(function() { 
    99                if (typeof options == "string") { 
    10                     var select = $.data(this, "ui-selectable"); 
     10                    var select = $.data(this, "selectable"); 
    1111                    select[options].apply(select, args); 
    1212 
    13                 } else if(!$.data(this, "ui-selectable")) 
     13                } else if(!$.data(this, "selectable")) 
    1414                    new $.ui.selectable(this, options); 
    1515            }); 
     
    2222        this.element = $(element); 
    2323         
    24         $.data(this.element, "ui-selectable", this); 
     24        $.data(this.element, "selectable", this); 
    2525        this.element.addClass("ui-selectable"); 
    2626         
     
    4747                var $this = $(this); 
    4848                var pos = $this.offset(); 
    49                 $.data(this, "ui-selectee", { 
     49                $.data(this, "selectable-item", { 
    5050                    element: this, 
    5151                    $element: $this, 
     
    9191            this.element 
    9292                .removeClass("ui-selectable ui-selectable-disabled") 
    93                 .removeData("ui-selectable") 
     93                .removeData("selectable") 
    9494                .unbind(".selectable"); 
    9595            this.removeMouseInteraction(); 
     
    136136 
    137137            this.selectees.filter('.ui-selected').each(function() { 
    138                 var selectee = $.data(this, "ui-selectee"); 
     138                var selectee = $.data(this, "selectable-item"); 
    139139                selectee.startselected = true; 
    140140                if (!ev.ctrlKey) { 
     
    166166 
    167167            this.selectees.each(function() { 
    168                 var selectee = $.data(this, "ui-selectee"); 
     168                var selectee = $.data(this, "selectable-item"); 
    169169                //prevent helper from being selected if appendTo: selectable 
    170170                if (selectee.element == element) 
     
    244244 
    245245            $('.ui-unselecting', this.element).each(function() { 
    246                 var selectee = $.data(this, "ui-selectee"); 
     246                var selectee = $.data(this, "selectable-item"); 
    247247                selectee.$element.removeClass('ui-unselecting'); 
    248248                selectee.unselecting = false; 
     
    255255            }); 
    256256            $('.ui-selecting', this.element).each(function() { 
    257                 var selectee = $.data(this, "ui-selectee"); 
     257                var selectee = $.data(this, "selectable-item"); 
    258258                selectee.$element.removeClass('ui-selecting').addClass('ui-selected'); 
    259259                selectee.selecting = false; 
  • trunk/ui/ui.slider.js

    r4963 r4966  
    66             
    77            if ( options == "value" ) 
    8                 return $.data(this[0], "ui-slider").value(arguments[1]); 
     8                return $.data(this[0], "slider").value(arguments[1]); 
    99             
    1010            return this.each(function() { 
    1111                if (typeof options == "string") { 
    12                     var slider = $.data(this, "ui-slider"); 
     12                    var slider = $.data(this, "slider"); 
    1313                    slider[options].apply(slider, args); 
    1414 
    15                 } else if(!$.data(this, "ui-slider")) 
     15                } else if(!$.data(this, "slider")) 
    1616                    new $.ui.slider(this, options); 
    1717            }); 
     
    2424        var self = this; 
    2525        this.element = $(element); 
    26         $.data(element, "ui-slider", this); 
     26        $.data(element, "slider", this); 
    2727        this.element.addClass("ui-slider"); 
    2828         
     
    142142            this.element 
    143143                .removeClass("ui-slider ui-slider-disabled") 
    144                 .removeData("ui-slider") 
     144                .removeData("slider") 
    145145                .unbind(".slider"); 
    146146            this.handle.removeMouseInteraction(); 
  • trunk/ui/ui.sortable.js

    r4870 r4966  
    1313             
    1414            if (options == "serialize" || options == "toArray") 
    15                 return $.data(this[0], "ui-sortable")[options](arguments[1]); 
     15                return $.data(this[0], "sortable")[options](arguments[1]); 
    1616             
    1717            return this.each(function() { 
    1818                if (typeof options == "string") { 
    19                     var sort = $.data(this, "ui-sortable"); 
     19                    var sort = $.data(this, "sortable"); 
    2020                    sort[options].apply(sort, args); 
    2121 
    22                 } else if(!$.data(this, "ui-sortable")) 
     22                } else if(!$.data(this, "sortable")) 
    2323                    new $.ui.sortable(this, options); 
    2424            }); 
     
    3333        this.containerCache = {}; 
    3434         
    35         $.data(element, "ui-sortable", this); 
     35        $.data(element, "sortable", this); 
    3636        this.element.addClass("ui-sortable"); 
    3737 
     
    7878                //Find out if the clicked node (or one of its parents) is a actual item in this.items 
    7979                var currentItem = null, nodes = $(e.target).parents().andSelf().each(function() { 
    80                     if($.data(this, 'ui-sortable-item')) currentItem = $(this); 
     80                    if($.data(this, 'sortable-item')) currentItem = $(this); 
    8181                }); 
    8282                if(currentItem && (!this.options.handle || $(e.target).parents().andSelf().is(this.options.handle))) { 
     
    170170                    var cur = $(this.options.connectWith[i]); 
    171171                    for (var j = cur.length - 1; j >= 0; j--){ 
    172                         var inst = $.data(cur[j], 'ui-sortable'); 
     172                        var inst = $.data(cur[j], 'sortable'); 
    173173                        if(inst && !inst.disabled) { 
    174174                            queries.push($(inst.options.items, inst.element)); 
     
    182182            for (var i = queries.length - 1; i >= 0; i--){ 
    183183                queries[i].each(function() { 
    184                     $.data(this, 'ui-sortable-item', true); // Data for target checking (mouse manager) 
     184                    $.data(this, 'sortable-item', true); // Data for target checking (mouse manager) 
    185185                    items.push({ 
    186186                        item: $(this), 
     
    211211            this.element 
    212212                .removeClass("ui-sortable ui-sortable-disabled") 
    213                 .removeData("ui-sortable") 
     213                .removeData("sortable") 
    214214                .unbind(".sortable") 
    215215                .removeMouseInteraction(); 
    216216             
    217217            for ( var i = this.items.length - 1; i >= 0; i-- ) 
    218                 this.items[i].item.removeData("ui-sortable-item"); 
     218                this.items[i].item.removeData("sortable-item"); 
    219219        }, 
    220220        enable: function() {