ui.panel
.off('.tabInfo')
.on('crmLoad.tabInfo crmFormSuccess.tabInfo', function(e, data) {
- if (typeof(data.tabCount) !== 'undefined') {
- CRM.tabHeader.updateCount(ui.tab, data.tabCount);
- }
- if (typeof(data.tabValid) !== 'undefined') {
- var method = data.tabValid ? 'removeClass' : 'addClass';
- ui.tab[method]('disabled');
+ if (data) {
+ if (typeof(data.tabCount) !== 'undefined') {
+ CRM.tabHeader.updateCount(ui.tab, data.tabCount);
+ }
+ if (typeof(data.tabValid) !== 'undefined') {
+ var method = data.tabValid ? 'removeClass' : 'addClass';
+ ui.tab[method]('disabled');
+ }
}
});
CRM[method]($('a', ui.tab).attr('href'), params);