r2790 - removed value option. Always pulls from selectedIndex

r2790 - removed value option. Always pulls from selectedIndex


Author: scottjehl
Date: Tue Jun 16 13:45:49 2009
New Revision: 2790
Modified:
branches/labs/selectmenu/ui.selectmenu.js
Log:
removed value option. Always pulls from selectedIndex
Modified: branches/labs/selectmenu/ui.selectmenu.js
==============================================================================
--- branches/labs/selectmenu/ui.selectmenu.js    (original)
+++ branches/labs/selectmenu/ui.selectmenu.js    Tue Jun 16 13:45:49 2009
@@ -281,13 +281,11 @@
        //hide original selectmenu element
        this.element.hide();
        
-        //update value
-        if(o.value){ this.value(o.value); }
-        else { this._refreshValue(); }
-        this.value(this._selectedIndex());
-        
        //transfer disabled state
        if(this.element.attr('disabled') == true){ this.disable(); }
+        
+        //update value
+        this.value(this._selectedIndex());
    },
    destroy: function() {
        this.element.removeData(this.widgetName)
@@ -439,17 +437,12 @@
    },
    value: function(newValue) {
        if (arguments.length) {
-            this._setData("value", newValue);
            this.element[0].selectedIndex = newValue;
            this._refreshValue();
            this._refreshPosition();
            this._change(null, 0);
        }
-        return this._value();
-    },
-    _value: function() {
-        var val = this.options.value;
-        return val;
+        return this.element[0].selectedIndex;
    },
    _refreshValue: function() {
        var activeClass = (this.options.style == "popup") ? "
ui-state-active" : "";
@@ -493,7 +486,6 @@
    version: "@VERSION",
    eventPrefix: "selectmenu",
    defaults: {
-        value: null,
        transferClasses: true,
        style: 'popup',
        width: null,