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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.