William Grant has proposed merging lp:~wgrant/launchpad/bug-961920 into 
lp:launchpad.

Requested reviews:
  Launchpad code reviewers (launchpad-reviewers)
Related bugs:
  Bug #961920 in Launchpad itself: "TextFieldPickerPlugin sets textfield.value 
= null which breaks in IE"
  https://bugs.launchpad.net/launchpad/+bug/961920

For more details, see:
https://code.launchpad.net/~wgrant/launchpad/bug-961920/+merge/98795

Picker patchers on text widgets (eg. the AJAX bit of project selector on 
https://bugs.launchpad.net/) initialise their search textbox with the value of 
the in-page textbox. In most browsers this works fine in all cases, but if the 
source textbox is empty then IE sets the search textbox to "null". This branch 
fixes that.

The fix is simple. IE just doesn't like having a textbox's value set to null, 
so we must use '' instead. Interestingly, the same thing is done just 10 lines 
above, presumably to work around this very issue.
-- 
https://code.launchpad.net/~wgrant/launchpad/bug-961920/+merge/98795
Your team Launchpad code reviewers is requested to review the proposed merge of 
lp:~wgrant/launchpad/bug-961920 into lp:launchpad.
=== modified file 'lib/lp/app/javascript/picker/picker.js'
--- lib/lp/app/javascript/picker/picker.js	2012-03-14 12:53:47 +0000
+++ lib/lp/app/javascript/picker/picker.js	2012-03-22 08:08:19 +0000
@@ -1310,7 +1310,7 @@
             if ( input.get("value") ) {
                 selected_value = input.get("value");
             }
-            this.get('host')._search_input.set('value', selected_value);
+            this.get('host')._search_input.set('value', selected_value || '');
             this.get('host').set(SELECTED_VALUE, selected_value);
         });
     }

_______________________________________________
Mailing list: https://launchpad.net/~launchpad-reviewers
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~launchpad-reviewers
More help   : https://help.launchpad.net/ListHelp

Reply via email to