Bonjour,

J'ai un rich:tabPanel dans un modalPanel. Il m'affiche bien le premier onglet, mais dès que je clique sur le deuxième, la modalPanel se ferme directement...

Voici le code de la modal Panel :

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
<rich:tabPanel>
		<rich:tab id="manuel" label="Manuel">
		<h:form>
		<table>
		<tr><td>
			<h:outputText value='Login : '/><h:inputText id='Login' value="#{administrationController.gestionnaire.uId}" required="true">
												<f:validateLength minimum="2"/></h:inputText>
		</td></tr>
		<tr><td>
		<h:outputText value='Nom : ' />
			<h:inputText id='Nom' value="#{administrationController.gestionnaire.nom}" required="true" onblur="toUpperCase()">
				<f:validateLength minimum="2" maximum="20"/>
			</h:inputText>
 
		</td>
		<td>
			<h:outputText value='Prénom : '/><h:inputText id='Prenom' value="#{administrationController.gestionnaire.prenom}" required="true">
												<f:validateLength minimum="2"/></h:inputText>
		</td></tr>
		<tr><td>
	<!--<h:outputText value='Couple Ub/Cr : '/> <h:selectOneMenu id='manUbCr' value='#{ajoutGestionnaireController.idUbCr}'>
										<f:selectItems value="#{ajoutGestionnaireController.ubCentreDeCout}"/></h:selectOneMenu> -->
		</td></tr>
		<tr><td>
			<h:outputText value="Admin ?"></h:outputText><h:selectBooleanCheckbox value="#{administrationController.gestionnaire.admin}"></h:selectBooleanCheckbox>
		</td></tr>
		<tr><td>
			<a4j:commandButton value ="Ajouter" action="#{administrationController.insertGestionnaire}" reRender="tableGestionnaire" ></a4j:commandButton>
			<a4j:commandButton value ="Annuler" action="#{administrationController.resetGestionnaire}" oncomplete="#{rich:component('panelAjoutGestionnaire')}.hide()" reRender="tableGestionnaire"></a4j:commandButton>
		</td></tr>
		</table>
		</h:form>
		</rich:tab>
 
		<rich:tab id="ldap" label="Ldap">
		</rich:tab>
 
		</rich:tabPanel>
Et je me permets une petite question subsidiaire : le onblur="toUpperCase()" ne fonctionne pas non plus. J'ai essayé avec un "javascript:toUpperCase()" mais rien à faire.