-
6 Aug 2010 1:27 AM #1
[INFOREQ] 3.2.2 Ext.Element Unmask problem
[INFOREQ] 3.2.2 Ext.Element Unmask problem
I’ve found a problem during migration from 3.1.1 to 3.2.2
I am using .mask() and .unmask() methods for toolbar element in my application.
After upgrade to 3.2.2 I found a bug:
1) I’ve call element.mask()
2) Then I call element.unmask()
3) ‘XMASKED’ class is still applied to element.
As I see .unmask() method of class Ext.Element is changed.
EXTJS 3.1.1.
EXTJS 3.2.2Code:unmask : function(){ var me = this, dom = me.dom, mask = data(dom, 'mask'), maskMsg = data(dom, 'maskMsg'); if(mask){ if(maskMsg){ maskMsg.remove(); data(dom, 'maskMsg', undefined); } mask.remove(); data(dom, 'mask', undefined); } me.removeClass([XMASKED, XMASKEDRELATIVE]); }
I think that XMASKED class is never be removed because the rule me.isMasked() is always returns FALSE.Code:unmask : function(){ var me = this, dom = me.dom, mask = data(dom, 'mask'), maskMsg = data(dom, 'maskMsg'); if(mask){ if(maskMsg){ maskMsg.remove(); data(dom, 'maskMsg', undefined); } mask.remove(); data(dom, 'mask', undefined); } if(me.isMasked()) { me.removeClass([XMASKED, XMASKEDRELATIVE]); } }, isMasked : function(){ var m = data(this.dom, 'mask'); return m && m.isVisible(); }
On mask become ‘undefied’ according to :
data(dom, 'mask', undefined);
After that .isMasked() function is tries to get ‘mask’ property.
-
6 Aug 2010 10:16 AM #2Sencha - Sencha Touch Dev Team
- Join Date
- Mar 2007
- Location
- Redwood City, California
- Posts
- 3,653
- Vote Rating
- 14
I show this as being fixed in the 3.3.x branch (currently in beta). Can you verify it was fixed in that revision?
Thank you for reporting this bug. We will make it our priority to review this report.
Similar Threads
-
[FIXED-1026] 3.2.2 Element unmask
By sidebog7 in forum Ext 3.x: BugsReplies: 1Last Post: 7 Jun 2010, 10:32 PM -
Ext.Element.unmask() does not work
By 695w in forum Ext 3.x: Help & DiscussionReplies: 0Last Post: 29 Oct 2009, 4:38 PM -
element mask unmask not reliable?
By rjanos in forum Ext 2.x: Help & DiscussionReplies: 2Last Post: 21 Nov 2008, 8:07 AM -
[2.x][DUP] Element.unmask doesn't remove "relative"
By LorenzoW in forum Ext 2.x: BugsReplies: 1Last Post: 13 Aug 2008, 2:54 AM -
[2.0rc1/2.0] unmask repositions element to top left on IE7
By blambi in forum Ext 2.x: BugsReplies: 5Last Post: 7 Dec 2007, 9:48 AM


Reply With Quote