[pve-devel] [PATCH pve-manager 2/2] Do not disable a invalid previous tab, as this make the tab fields valid

Emmanuel Kasper e.kasper at proxmox.com
Mon Apr 11 14:35:59 CEST 2016


disable_at() iterates over all the fields of the previously selected
tab and disables them
however disabling an input field makes it valid for validation purposes. I can't see a reason why disabling the tab fields
is needed, since the tab already hidden
and after testing, it seems safe to remove this call

this fix a problem when going back and forth in the wizard would
make some fields uneditable for the wrong reason
---
 www/manager6/window/Wizard.js | 4 ----
 1 file changed, 4 deletions(-)

diff --git a/www/manager6/window/Wizard.js b/www/manager6/window/Wizard.js
index 82dd04f..d2d5aae 100644
--- a/www/manager6/window/Wizard.js
+++ b/www/manager6/window/Wizard.js
@@ -156,10 +156,6 @@ Ext.define('PVE.window.Wizard', {
 	    me.down('#submit').setDisabled(!valid);    
 	    me.down('#back').setDisabled(tp.items.indexOf(newcard) == 0);
 
-	    if (oldcard && !check_card(oldcard)) {
-		disable_at(oldcard);
-	    }
-
 	    var next = tp.items.indexOf(newcard) + 1;
 	    var ntab = tp.items.getAt(next);
 	    if (valid && ntab && !newcard.onSubmit) {
-- 
2.1.4





More information about the pve-devel mailing list