instead of dis/enabling tabs on save, cancel tab change. avoids noisy ui
This commit is contained in:
parent
4385188920
commit
ab6890b854
|
@ -675,6 +675,10 @@ var LdapWizard = {
|
||||||
/** end of init user filter tab section **/
|
/** end of init user filter tab section **/
|
||||||
|
|
||||||
onTabChange: function(event, ui) {
|
onTabChange: function(event, ui) {
|
||||||
|
if(LdapWizard.saveProcesses > 0) {
|
||||||
|
//do not allow to switch tabs as long as a save process is active
|
||||||
|
return false;
|
||||||
|
}
|
||||||
newTabIndex = 0;
|
newTabIndex = 0;
|
||||||
if(ui.newTab[0].id === '#ldapWizard2') {
|
if(ui.newTab[0].id === '#ldapWizard2') {
|
||||||
LdapWizard.initUserFilter();
|
LdapWizard.initUserFilter();
|
||||||
|
@ -765,7 +769,6 @@ var LdapWizard = {
|
||||||
$('#ldap .ldap_saving').removeClass('hidden');
|
$('#ldap .ldap_saving').removeClass('hidden');
|
||||||
LdapWizard.saveProcesses += 1;
|
LdapWizard.saveProcesses += 1;
|
||||||
$('#ldap *').addClass('save-cursor');
|
$('#ldap *').addClass('save-cursor');
|
||||||
LdapWizard.disableTabs();
|
|
||||||
param = 'cfgkey='+encodeURIComponent(object.id)+
|
param = 'cfgkey='+encodeURIComponent(object.id)+
|
||||||
'&cfgval='+encodeURIComponent(value)+
|
'&cfgval='+encodeURIComponent(value)+
|
||||||
'&action=save'+
|
'&action=save'+
|
||||||
|
@ -778,11 +781,7 @@ var LdapWizard = {
|
||||||
LdapWizard.saveProcesses -= 1;
|
LdapWizard.saveProcesses -= 1;
|
||||||
if(LdapWizard.saveProcesses === 0) {
|
if(LdapWizard.saveProcesses === 0) {
|
||||||
$('#ldap .ldap_saving').addClass('hidden');
|
$('#ldap .ldap_saving').addClass('hidden');
|
||||||
console.log('switch cursor');
|
|
||||||
console.log($('#ldap *').css('cursor'));
|
|
||||||
$('#ldap *').removeClass('save-cursor');
|
$('#ldap *').removeClass('save-cursor');
|
||||||
//enable the tabs again, if everything is OK
|
|
||||||
LdapWizard.basicStatusCheck();
|
|
||||||
console.log($('#ldap *').css('cursor'));
|
console.log($('#ldap *').css('cursor'));
|
||||||
}
|
}
|
||||||
if(result.status === 'success') {
|
if(result.status === 'success') {
|
||||||
|
|
Loading…
Reference in New Issue