/** * * @private * A utility class to disable input fields in WP7,8 because they stay still clickable * even if they are under other elements. */Ext.define('Ext.util.InputBlocker', { singleton: true, blockInputs: function() { if (Ext.browser.is.ie) { Ext.select( '.x-field-text .x-input:not(.x-item-disabled) .x-input-el, .x-field-textarea ' + '.x-input:not(.x-item-disabled) .x-input-el, .x-field-search ' + '.x-input:not(.x-item-disabled) .x-input-el' ).each(function(item) { if (item.dom.offsetWidth > 0) { item.dom.setAttribute('disabled', true); item.dom.setAttribute('overlayfix', true); } }); } }, unblockInputs: function() { if (Ext.browser.is.ie) { Ext.select('[overlayfix]').each(function(item) { item.dom.removeAttribute('disabled'); item.dom.removeAttribute('overlayfix'); }); } }});