Afficher une fenêtre de confirmation après la vérification des inputs
Bonjour ,
Je suis en train d'afficher un boîte de dialogue de confirmation qui confirme l'ajout, avec toutes les erreurs que j'ai corrigées, le dialogue s'ouvre automatiquement,
J'aimerais qu'elle s'ouvre uniquement lorsque tous les champs sont corrects.
Voici quelques lignes de mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| public void createCont(ActionEvent event) {
String pseudo = newcont.getPseudo();
String ch = verifierPseudo(pseudo);
String ch2 = verifierPassword(newcont.getPassword(), chc);
FacesContext context = FacesContext.getCurrentInstance();
if (ch != null) {
context.addMessage(null, new FacesMessage(
FacesMessage.SEVERITY_ERROR, "Erreur", ch));
} else if (ch2 != null) {
context.addMessage(null, new FacesMessage(
FacesMessage.SEVERITY_ERROR, "Erreur", ch2));
} else {
cDao.insert(newcont);
context.addMessage(null, new FacesMessage("Successful",
" Controleur ajouté "));
}
} |
xml:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <h:form>
<p:growl id="message" showDetail="true" sticky="true" />
<td><p:commandButton value="Ajouter" update="message"
onclick="PF('confirmDialog').show()"
actionListener="#{controleurBean.createCont}" /> <p:confirmDialog
message="Controleur ajouté avec succés"
header="Conformation" severity="info"
widgetVar="confirmDialog" >
<p:commandButton value="Ok" onclick="PF('confirmDialog').hide();" type="button" />
</p:confirmDialog> </td>
<td><p:commandButton value="Rest" type="reset"></p:commandButton></td> |
Quelqu'un saurait-il m'indiquer comment faire ?
Merci d'avance pour votre aide.