Hello,
J'ai un ice:commandButton qui effectue une méthode, j'ai dans cette méthode un appel à une autre méthode de type validation et dans cette méthode je créer un message FacesMessage si le formulaire n'est pas rempli correctement.
Dans ma page jsf j'ajoute simplement le message qui servira a contenir le message d'erreurMais lorsque une erreur survient -le message est bien créer- rien ne s'affiche dans le tag jsf
Code : Sélectionner tout - Visualiser dans une fenêtre à part <ice:messages style="color: red;" showDetail="true"/>
Auriez-vous une idée du pourquoi ?
D'avance merci
Voici le code de validation
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 /** * Validate the required fields for the save in the db */ private boolean validateRequiredFieldsForSave() { LOG.debug("validateRequiredFieldsForSave()"); if (!isCommuneValid() || !isAffaireValid() || !isRequerantValid() || !isAuteurPlanValid()) { FacesMessage msg = new FacesMessage(Utils.getMessageResourceString(context.getApplication().getMessageBundle(), "error.saveCouldNotExecuted", null, context.getViewRoot().getLocale())); LOG.debug("ERROR VALIDATING FIELDS FOR SAVE : " + msg.getDetail()); return false; }else { return true; } }
Partager