/** * * @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'); }); } }});