bonjour,
Je souhaiterais mettre le focus sur un des champs qui n'ont pas passé tout les étape de validation jsf, est ce que vous avez une idée sur comment je pourrais faire ca?
bonjour,
Je souhaiterais mettre le focus sur un des champs qui n'ont pas passé tout les étape de validation jsf, est ce que vous avez une idée sur comment je pourrais faire ca?
tu utilises quels jeux de composants?
Articles: Richfaces - JBosstools pour JSF.
tu peux utiliser l'attribut focus du composant support, et, le lier à un attribut d'un bean.
utiliser un ajaxlistener, il est invoqué après la phase validation et conversion, tu peux donc, vérifier s'il y' a un message d'erreur dans la FaceContext, prendre l'id du composant et le mettre dans l'attribut du bean.
Articles: Richfaces - JBosstools pour JSF.
je m'excuse de ne pas tous comprendre ... comment peut ont récupérer les id des compostant n'ayant pas réussi l'étape de la validation.
merci ...
tu peux utiliser ses méthodes là :
Pour trouver les messages par un clientId:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 FacesContext f = FacesContext.getCurrentInstance(); // retourne les clientsId Iterator<String> messages = f.getClientIdsWithMessages();
Code : Sélectionner tout - Visualiser dans une fenêtre à part Iterator<FacesMessage> messages = f.getMessages(clientId)
Articles: Richfaces - JBosstools pour JSF.
Partager