Search and Top Navigation
#4589 closed bug (fixed)
Opened June 09, 2009 07:38PM UTC
Closed October 14, 2010 01:48PM UTC
Last modified October 25, 2010 06:52PM UTC
Modal dialog not retaining radio button selection
Reported by: | kharpoh | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | 1.8.6 |
Component: | ui.dialog | Version: | 1.7.2 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
Steps to reproduce.
1) Open dialog
2) Make any radio selection
3) Close dialog
4) Re-open dialog (Radio selection is missing)
It works for checkboxes.
Attachments (1)
Change History (8)
Changed June 09, 2009 08:27PM UTC by comment:1
Changed June 10, 2009 09:37AM UTC by comment:2
milestone: | TBD → 1.8 |
---|
Changed August 06, 2009 05:41PM UTC by comment:3
priority: | critical → major |
---|
Doesn't seem to be related to DOM manipulations, at least there doesn't seem to happen any DOM element movements.
Considering this affects just radiobuttons in IE, it should be easy enough to implement a workaround (store the state before close, restore it on open).
Changed August 20, 2009 09:28AM UTC by comment:4
Though about checkboxes, but likely related: http://channel9.msdn.com/wiki/wiki/InternetExplorerProgrammingBugs/ (search for "checkbox" to get to the right section)
Changed May 10, 2010 04:45AM UTC by comment:5
See:
jQuery UI 1.8.1 uncompressed version.
jquery.ui.dialog.js
line 279(dialog open)
uiDialog.appendTo('body');
In IE6, "append" resets radio button selection.
Test Code:
$("#testButton").click(function () { $("#radioButtonsContainer").appendTo("body"); });
But I don't know what the line 279 means.
line 278
if (uiDialog.next().length) {
...Making uiDialog the last child of body to moveToTop?
But in line 284
self.moveToTop(true);
...Appending uiDialog to the DOM-Tree?
But in line 60(dialog _create)
.appendTo(document.body)
...already appended?
Changed October 14, 2010 01:48PM UTC by comment:7
resolution: | → fixed |
---|---|
status: | new → closed |
Fixed in e66cdfc.
Changed October 25, 2010 06:52PM UTC by comment:8
milestone: | 1.9 → 1.8.6 |
---|
This is only an issue with IE.