2010-08-16 2 views
1

J'ai créé un formulaire dans ExtJS.comment activer un bouton de soumission après des validations (texte vide etc.) dans les extensions

Je valide les champs de texte sur le formulaire, par ex. si les champs sont vides ou s'il y a des requêtes ajax qui sont envoyées au serveur et qui retourne des résultats. Le bouton Soumettre est initialement désactivé, et ce que je veux, c'est activer le bouton une fois les validations terminées (si toutes les validations sont correctes).

comment puis-je y parvenir ???

Quelqu'un peut-il aider dans ce domaine.

Merci d'avance !!!

Répondre

2

Dans votre TabPanel, vous pouvez écouter un (ou les deux) des événements 'clientvalidation' des formulaires, puis activer/désactiver votre bouton de soumission en fonction du résultat de la méthode isValid de chaque formulaire. Quelque chose comme ...


this.get(0).on('clientvalidation', function(){ 
    var button = this.getTopToolbar().get(0); //get a reference to your button 

    button.setDisabled(!(this.get(0).isValid() && this.get(1).isValid())); 
}, this); 

Hope this helps Stuart