Bonjour à tous,

J’espère que vous avez été gaté !

J'ai un petit souci, dans la meme page, certaines valeurs de clé du fichier message s'affichent et pas d'autre ???

Dans la page ci dessous, #{msg[form.menu.login]}" ne fonctionne pas : rien ne s'affiche, alors qu'il y a bien la clé et valeur dans le fichier messages.properties alors que #{msg[loginUserForm.txtEmail]} (un peu plus loin) fonctionne très bien.


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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:c="http://java.sun.com/jsp/jstl/core"
    xmlns:p="http://primefaces.org/ui">
 
 
<h:head>
	<title>PrimeFaces Test</title>
	<link href="css/test.css" rel="stylesheet"/>
 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
</h:head>
 
    <h:body>
	<div class="fixe">
		<ul class="topnav">
			  <li><p:link outcome="/index.jsf" value="Accueil"/></li>form.menu.login
			  <li><a href="#news">News</a></li>
			  <li><a href="#contact">Contact</a></li>
			  <li class="rightActive"><p:link outcome="/login/login.jsf" value="#{msg[form.menu.login]}"/></li>
			</ul>
 
	</div>
<div class="corp">
	   <h:form>
			<p:panel header="Connexion" style="padding:0 16px;">  
				<h:panelGrid id="grid" columns="3" cellpadding="5">
 
					<h:outputText for="email"  value="#{msg[loginUserForm.txtEmail]}" />
					<p:inputText id="email" value="#{loginUserForm.identh}" required="true" validatorMessage="email error !" >
						<f:validateRegex pattern="^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9]+)*(\.[A-Za-z]{2,})$" />
            		</p:inputText>
            		<p:message for="email" />
 
					<h:outputText for="motdepasse" value="#{msg[loginUserForm.txtMotDePasse]}" />
				    <p:password id="motdepasse" value="#{loginUserForm.motdepasse}" required="true" validatorMessage="error"/>
				    <p:message for="motdepasse" />
 
				</h:panelGrid> 
				<p:commandButton action="#{loginUserForm.buttonAction}" value="#{msg[loginUserForm.txtBtValider]}" update="grid" validateClient="true" styleClass="ui-priority-primary" icon="ui-icon-disk" />
				<h:outputText value="#{msg[loginUserForm.erreurMsg]}" />
 
			</p:panel>
		</h:form>
 
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
dsgsùgkesùgk
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
</div>
</h:body>
 
</html>
merci pour votre aide