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.1 - Released 05/18/2011
[extjs.git]
/
src
/
tab
/
Tab.js
diff --git
a/src/tab/Tab.js
b/src/tab/Tab.js
index
6ad7ba0
..
d09eff2
100644
(file)
--- a/
src/tab/Tab.js
+++ b/
src/tab/Tab.js
@@
-272,13
+272,25
@@
Ext.define('Ext.tab.Tab', {
if (me.fireEvent('beforeclose', me) !== false) {
if (me.tabBar) {
if (me.fireEvent('beforeclose', me) !== false) {
if (me.tabBar) {
- me.tabBar.closeTab(me);
+ if (me.tabBar.closeTab(me) === false) {
+ // beforeclose on the panel vetoed the event, stop here
+ return;
+ }
+ } else {
+ // if there's no tabbar, fire the close event
+ me.fireEvent('close', me);
}
}
-
- me.fireEvent('close', me);
}
},
}
},
+ /**
+ * Fires the close event on the tab.
+ * @private
+ */
+ fireClose: function(){
+ this.fireEvent('close', this);
+ },
+
/**
* @private
*/
/**
* @private
*/