2009-09-04 5 views
0

J'utilise la validation JSF pour simplement vérifier que la longueur d'un champ est 15, sinon un message d'erreur est affiché. Mon problème avec cette approche est que l'utilisateur entre un nombre qui est la bonne longueur et clique sur un bouton et certaines informations sont affichées à ce sujet. La deuxième fois que l'utilisateur entre un numéro dont la longueur est < 15 alors l'erreur de validation est affichée MAIS les informations sur le numéro précédent restent à l'écran. Mon problème est que je ne suis pas sûr de savoir comment actualiser la page. Je fais la validation comme ceci:Actualiser JSF avant la validation

<h:inputText id="imei" value="#{imeiValidationHandler.imei}" required="true"> 
<f:validateLength minimum="15" maximum="15"/> 
</h:inputText> 

Des idées très appréciées.

Répondre

0

Dans votre section d'information, vous avez un attribut qui supprime l'affichage si la longueur de l'imei est inférieure à l'idéal. par exemple:

<h:outputText value="#{imeiInformation.value}" rendered="#{sometest}" /> 

Vous pouvez également regarder les visages de a4j et riches pour utiliser AJAX pour rendre votre page que les choses changent sur le client.

Questions connexes