UI.dialog et validationEngine()
Êtes vous arrivé à soumettre un formulaire via validationEngine() intégré dans une fenêtre DIALOG ? (Je n'ai pas de bouton Submitt dans mon form, je me sert du bouton généré par Dialog)
Ma fenêtre :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
<div id="dialogAddUser" title="Ajouter un Utilisateur">
<form id="formID" class="formular" method="post" action="">
<fieldset>
<legend>User information</legend>
<label>
<span>Login : </span><input class="valinput validate[required,custom[noSpecialCaracters],length[0,20],ajax[ajaxLogin]]" type="text" name="Login" id="Login">*<br>
</label>
<label>
<span>Nom : </span><input class="valinput validate[required,funcCall[validate2fields],custom[onlyLetter],length[0,100]]" type="text" name="Nom" id="Nom">*<br>
</label>
<label>
<span>Prénom : </span><input class="valinput validate[required,custom[onlyLetter],funcCall[validate2fields],length[0,100]]" type="text" name="Prenom" id="Prenom">*<br>
</label>
<label>
<span>Mail : </span><input class="valinput validate[required,custom[email]]" type="text" name="Mail" id="Mail">*<br>
</label>
<label>
<span>Authorisation : </span><select size="1" name="privil"><option value="0" selected="selected" >Aucun</option><option value="1">Indicateur</option><option value="2">Gestionnaire</option><option value="3">Administrateur</option></select><br>
</label>
</fieldset>
<span>* : Champs obligatoires</span>
</form>
</div> |
Ma déclaration de dialog:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
$("#dialogAddUser").dialog({
autoOpen: false,
buttons: { "Ok": function() {
if ($("#formID").validationEngine({returnIsValid:true})){
console.log('ok');
$(this).dialog("close");
return true;
}else{
console.log('Nok');
return false;
}
}}
}); |