Bonjour à tous,
J'espère que cette question n'a pas déjà été posée.
J'ai une page qui contient deux parties :
1. Un formulaire avec des champs que l'utilisateur peut remplir (ils permettent de spécifier des critères de recherche) et un bouton 'Rechercher'.
2. L'affichage des résultats en fonction des critères de recherche.
Voici le scénario qui pose problème :
1. L'utilisateur remplit correctement certains critères de recherche, il clique sur le bouton 'Rechercher', ce qui a pour effet de recharger la page avec l'affichage des résultats correspondant.
2. Ensuite, l'utilisateur souhaite modifier un des critères, il le modifie et clique sur le bouton 'Rechercher'. Manque de chance, la nouvelle donnée n'a pas le bon format ! La page se recharge avec :
- le message d'erreur relatif au champ incorrect, et :
- l'affichage du résultat précédent qui est toujours affiché.
J'aimerais que l'affichage du résultat précédent ne soit plus affiché. En effet, en soit, la recherche n'a retourné aucun résultat ... il y a donc discordance entre la nouvelle recherche et l'affichage du résultat.
Je préfèrerais ne pas utiliser de Javascript pour résoudre le problème.
Comment faire pour appeler, malgré l'erreur, une méthode sur un backing bean qui irait mettre à zéro le nombre de résultat ?
J'utilise MyFaces 1.1.5 et Tomahawk 1.1.9.
Je vous remercie d'avance pour votre aide !
Partager