Revert "MDL-30912 - lib - A tidy up of the submit url jump functions for greater ease with accessability."

This reverts commit 82203a1e4e.
This commit is contained in:
Eloy Lafuente (stronk7)
2012-07-05 16:09:43 +02:00
parent 8049a5c413
commit 2173e56a29
2 changed files with 13 additions and 16 deletions
+12 -15
View File
@@ -381,26 +381,26 @@ M.util.init_select_autosubmit = function(Y, formid, selectid, nothing) {
if ((nothing===false || select.get('value') != nothing) && paramobject.lastindex != select.get('selectedIndex')) {
//prevent event bubbling and detach handlers to prevent multiple submissions caused by double clicking
e.halt();
paramobject.eventkeypress.detach();
paramobject.eventblur.detach();
paramobject.eventchangeorblur.detach();
this.submit();
}
};
var changedown = function(e, paramobject) {
if ((nothing===false || select.get('value') != nothing) && paramobject.lastindex != select.get('selectedIndex')) {
if(e.keyCode == 13) {
form.submit();
}
}
}
// Attach the change event to the keydown and click actions.
// Attach the change event to the keypress, blur, and click actions.
// We don't use the change event because IE fires it on every arrow up/down
// event.... usability
var paramobject = new Object();
paramobject.lastindex = select.get('selectedIndex');
paramobject.eventchangeorblur = select.on('click', processchange, form, paramobject);
paramobject.eventkeypress = Y.on('keydown', changedown, select, '', form, paramobject);
paramobject.eventkeypress = Y.on('key', processchange, select, 'press:13', form, paramobject);
paramobject.eventblur = select.on('blur', processchange, form, paramobject);
//little hack for chrome that need onChange event instead of onClick - see MDL-23224
if (Y.UA.webkit) {
paramobject.eventchangeorblur = select.on('change', processchange, form, paramobject);
} else {
paramobject.eventchangeorblur = select.on('click', processchange, form, paramobject);
}
}
}
});
@@ -408,9 +408,6 @@ M.util.init_select_autosubmit = function(Y, formid, selectid, nothing) {
/**
* Attach handler to url_select
* Deprecated from 2.3 onwards.
* Please use @see init_select_autosubmit() for redirecting to a url (above).
* This function has accessability issues and also does not use the formid passed through as a parameter.
*/
M.util.init_url_select = function(Y, formid, selectid, nothing) {
YUI(M.yui.loader).use('node', function(Y) {