Bonjour voilà mon problème:
J'ai un formulaire sur un popuppannel avec des validators pour les champs.
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
<h:form id="forminsc">   		
                <h:panelGrid columns="3"  style="width:500;">
    						<h:outputText value="Nom:" /><h:inputText value="#{mysession.user.nom}" id="nom" label="nom" >
    										 	 <rich:validator />
    										 </h:inputText><rich:message for="nom" />
    						<h:outputText value="Prenom:" /><h:inputText value="#{mysession.user.prenom}" id="prenom" label="prenom" >
    												<rich:validator /> 
    											</h:inputText><rich:message for="prenom" />
    						<h:outputText value="Date nais:" /><rich:calendar  id="date_nais" label="date_nais" >
    												<rich:validator />	 
    												</rich:calendar> <rich:message for="date_nais" />
    						<h:outputText value="Sexe:" /><rich:select id="sexe" label="sexe" >
   												<f:selectItem itemValue="0" itemLabel="F" />
												<f:selectItem itemValue="1" itemLabel="M" />
												<rich:validator />
											  </rich:select> <rich:message for="sexe" />
							<h:outputText value="Pays:" /><rich:select id="pays" label="pays" >
   												<f:selectItem itemValue="0" itemLabel="Pays1" />
												<f:selectItem itemValue="1" itemLabel="Pays2" />
												<rich:validator />
											  </rich:select> <rich:message for="pays" />
    						<h:outputText value="Email:" /><h:inputText value="#{mysession.user.mail}" id="mail" label="mail" >
    												<rich:validator />	 
    											</h:inputText><rich:message for="mail" />
    						<h:outputText value="Telephone:" /><h:inputText value="#{mysession.user.tel}" id="tel" label="tel" >
    													 <rich:validator />
    												</h:inputText><rich:message for="tel" />
    						<h:outputText value="Mot de passe:" /><h:inputSecret value="#{mysession.user.pwd}" id="pwd" label="pwd" >
    														 <rich:validator />
    													</h:inputSecret><rich:message for="pwd" />
							<h:outputText value="Verifier mot de passe:" /><h:inputSecret value="#{mysession.user.pwd}" label="verif" >
																	 <rich:validator />
																</h:inputSecret><rich:message for="verif" />											  
											  </h:panelGrid>
							<h:panelGroup style="align:center">
    					<h:commandButton image="./upload/img/safe.gif"  action="#{mysession.inscription}"/>
    					<h:commandButton image="./upload/img/blocked.gif" action="#"/>
    				</h:panelGroup>											  
				</h:form>    	 
   	 </rich:popupPanel>
Je me suis inspiré de l'exemple de cette page:
http://richfaces-showcase.appspot.co...3&skin=blueSky
Mais voila déjà ma validation ne se fait pas de façon instantanée comme sur l'exemple en plus de cela même en cas d'erreur lors du click sur le bouton ok le popup se ferme, ce que je ne veux surtout pas. Car l'utilisateur n'a pas de chance de voir les erreurs qu'il a commise. C'est erreur de validation sont présentent si on fait réapparaitre le popup.
Alors comment faire marcher mas validation (j'ai essayer d'ajouter la propriété event="keyup" sans succès), et surtout comment empêcher la fermeture du popup en cas d'erreur de validation.
Merci