git.ithinksw.org
/
extjs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Upgrade to ExtJS 4.0.7 - Released 10/19/2011
[extjs.git]
/
src
/
layout
/
component
/
field
/
Field.js
diff --git
a/src/layout/component/field/Field.js
b/src/layout/component/field/Field.js
index
d5147ea
..
bef73f1
100644
(file)
--- a/
src/layout/component/field/Field.js
+++ b/
src/layout/component/field/Field.js
@@
-114,6
+114,10
@@
Ext.define('Ext.layout.component.field.Field', {
me.activeError = owner.getActiveError();
},
me.activeError = owner.getActiveError();
},
+
+ onFocus: function(){
+ this.getErrorStrategy().onFocus(this.owner);
+ },
/**
/**
@@
-268,6
+272,18
@@
Ext.define('Ext.layout.component.field.Field', {
el.setStyle(name, value);
}
}
el.setStyle(name, value);
}
}
+
+ function showTip(owner) {
+ var tip = Ext.layout.component.field.Field.tip,
+ target;
+
+ if (tip && tip.isVisible()) {
+ target = tip.activeTarget;
+ if (target && target.el === owner.getActionEl().dom) {
+ tip.toFront(true);
+ }
+ }
+ }
var applyIf = Ext.applyIf,
emptyFn = Ext.emptyFn,
var applyIf = Ext.applyIf,
emptyFn = Ext.emptyFn,
@@
-278,7
+294,8
@@
Ext.define('Ext.layout.component.field.Field', {
adjustHorizInsets: emptyFn,
adjustVertInsets: emptyFn,
layoutHoriz: emptyFn,
adjustHorizInsets: emptyFn,
adjustVertInsets: emptyFn,
layoutHoriz: emptyFn,
- layoutVert: emptyFn
+ layoutVert: emptyFn,
+ onFocus: emptyFn
};
return {
};
return {
@@
-309,7
+326,8
@@
Ext.define('Ext.layout.component.field.Field', {
if (owner.hasActiveError()) {
setStyle(owner.errorEl, 'top', info.insets.top + 'px');
}
if (owner.hasActiveError()) {
setStyle(owner.errorEl, 'top', info.insets.top + 'px');
}
- }
+ },
+ onFocus: showTip
}, base),
/**
}, base),
/**
@@
-346,7
+364,8
@@
Ext.define('Ext.layout.component.field.Field', {
setDisplayed(owner.errorEl, false);
Ext.layout.component.field.Field.initTip();
owner.getActionEl().dom.setAttribute('data-errorqtip', owner.getActiveError() || '');
setDisplayed(owner.errorEl, false);
Ext.layout.component.field.Field.initTip();
owner.getActionEl().dom.setAttribute('data-errorqtip', owner.getActiveError() || '');
- }
+ },
+ onFocus: showTip
}, base),
/**
}, base),
/**