From 39c83ccf0d1034de194b1676670f9fddf6d1b12e Mon Sep 17 00:00:00 2001 From: TJ VanToll Date: Sat, 9 May 2015 17:38:13 -0400 Subject: [PATCH] Selectmenu: Handle form resets Fixes #12236 --- tests/unit/selectmenu/core.js | 18 ++++++++++++++++++ tests/unit/selectmenu/selectmenu.html | 4 ++-- ui/selectmenu.js | 12 ++++++++++++ 3 files changed, 32 insertions(+), 2 deletions(-) diff --git a/tests/unit/selectmenu/core.js b/tests/unit/selectmenu/core.js index e5807817ee4..8917932740c 100644 --- a/tests/unit/selectmenu/core.js +++ b/tests/unit/selectmenu/core.js @@ -327,6 +327,24 @@ $.each([ start(); }); }); + + asyncTest( "Selectmenu should reset when its parent form resets", function() { + expect( 2 ); + + var element = $( "#speed" ).selectmenu(), + widget = element.selectmenu( "widget" ), + initialValue = element.val(), + form = element.closest( "form" ); + + element.val( "Slower" ); + element.selectmenu( "refresh" ); + equal( widget.text(), "Slower" ); + form[ 0 ].reset(); + setTimeout(function() { + equal( widget.text(), initialValue ); + start(); + }); + }); }); } ); diff --git a/tests/unit/selectmenu/selectmenu.html b/tests/unit/selectmenu/selectmenu.html index 16e0f15a7ce..64b3f48ae6e 100644 --- a/tests/unit/selectmenu/selectmenu.html +++ b/tests/unit/selectmenu/selectmenu.html @@ -14,7 +14,7 @@
-
+
-
+