r3615 committed - button: tests for input type submit, also fixing: update input value b...

r3615 committed - button: tests for input type submit, also fixing: update input value b...

Revision: 3615
Author: joern.zaefferer
Date: Tue Jan 5 07:25:05 2010
Log: button: tests for input type submit, also fixing: update input value
based on label option, but don't create any additonal markup
http://code.google.com/p/jquery-ui/source/detail?r=3615
Modified:
/branches/dev/tests/unit/button/button.html
/branches/dev/tests/unit/button/button_core.js
/branches/dev/tests/unit/button/button_options.js
/branches/dev/ui/jquery.ui.button.js
=======================================
--- /branches/dev/tests/unit/button/button.html    Sun Jan 3 17:44:34 2010
/branches/dev/tests/unit/button/button.html    Tue Jan 5 07:25:05 2010
@@ -49,6
49,7 @@
    <input type="checkbox" id="check" /><label for="check">Toggle</label>
    <div><input id="submit" type="submit" value="Label" /></div>
</div>
</body>
=======================================
--- /branches/dev/tests/unit/button/button_core.js    Tue Jan 5 07:07:27 2010
/branches/dev/tests/unit/button/button_core.js    Tue Jan 5 07:25:05 2010
@@ -50,4
50,11 @@
    assert
":eq
1
", ":eq
0
", ":eq
0
"
;
}
;
test
"input type submit, don't create child elements", function
{
    var input = $
"#submit"
    same
input.children
.length, 0
;
    input.button
;
    same
input.children
.length, 0
;
}
;
}
jQuery
;
=======================================
--- /branches/dev/tests/unit/button/button_options.js    Sun Jan 3 17:48:10
2010
/branches/dev/tests/unit/button/button_options.js    Tue Jan 5 07:25:05
2010
@@ -28,7
28,7 @@
test
"label, default", function
{
    $
"#button"
.button
;
-    same
"Label", $
"#button"
.text

;
    same
$
"#button"
.text
, "Label"
;
    $
"#button"
.button
"destroy"
;
}
;
@@ -37,11
37,22 @@
    $
"#button"
.button
{
        label: "xxx"
    }
;
-    same
"xxx", $
"#button"
.text

;
    same
$
"#button"
.text
, "xxx"
;
    $
"#button"
.button
"destroy"
;
}
;
test
"label default with input type submit", function
{
    same
$
"#submit"
.button
.val
, "Label"
;
}
;
test
"label with input type submit", function
{
    var label = $
"#submit"
.button
{
        label: "xxx"
    }
.val
;
    same
label, "xxx"
;
}
;
test
"icons", function
{
    $
"#button"
.button
{
        text: false,
=======================================
--- /branches/dev/ui/jquery.ui.button.js    Sun Jan 3 18:19:36 2010
/branches/dev/ui/jquery.ui.button.js    Tue Jan 5 07:25:05 2010
@@ -169,6
169,12 @@
    },
    _resetButton: function
{
        if
this.type == 'input'
{
            if
this.options.label
{
                this.element.val
this.options.label
;
            }
            return;
        }
        var buttonElement = this.buttonElement,
            buttonText = $
"<span></span>"
                .addClass
"ui-button-text"
--