RequiredFieldValidator et ajax
Bonjour à tous.
Voici mon problème :
J'ai un formulaire avec 2 DropDownList :
Code:
1 2 3 4 5
| <asp:DropDownList ID="cmbOrga" runat="server" ValidationGroup="grpValide" AutoPostBack="True" CausesValidation="True" onchange='fctChangeOrga()'>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server"
ControlToValidate="cmbOrga" ErrorMessage="*" SetFocusOnError="True"
ValidationGroup="grpValide"></asp:RequiredFieldValidator> |
et
Code:
1 2 3 4 5 6
| <asp:DropDownList ID="cmbObjet" runat="server" ValidationGroup="grpValide"
onchange='fctChangeObjet()' >
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
ControlToValidate="cmbObjet" ErrorMessage="*" SetFocusOnError="True"
ValidationGroup="grpValide"></asp:RequiredFieldValidator> |
La cmbOrga est remplie au chargement de la page et la fonction fctChangeOrga remplit la 2ème en ajax selon le choix de la première.
L'ajax positionne egalement la liste sur l'element 1 quand celle ci n'a qu'un seul élément.
Mise en situation :
Si je choisis un élément dans la premiere liste et que je ne choisis rien dans la deuxieme, à l'envoi du formulaire j'ai une étoile à coté de la deuxième -> OK
Si maintenant je choisis un élément dans la première, qui retourne un seul élément dans la 2ème, la 2ème liste est bien mise à jour et positionnée sur le seul élément, mais l'étoile est toujours présente donc impossible de valider le formulaire dans la foulée.
Question :
Comment, lors de l'appel à l'ajax, "réinitialiser" l'état du RequiredFieldValidator ?
J'espère avoir été clair
Merci d'avance.