Bonjour à tous!
J'utilise
- JSF
- Facelets
- Tomahawk
et je tente de faire afficher tout simplement une page qui se fie sur un template. Ma page fonctionne et affiche les éléments du template mais sans prendre en compte mon CSS.
Voici mon code de ma page testLayout.jsp (mon template):
Et celle de ma page centrale test.jsp:
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 <!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:ui="http://java.sun.com/jsf/facelets" xmlns:f="http://java.sun.com/jsf/core" xmlns:t="http://myfaces.apache.org/tomahawk"> <f:view> <head> <title><ui:insert name="title">Default title</ui:insert></title> <link rel="stylesheet" type="text/css" href="/css/structureGlobale.css"/> <link rel="stylesheet" type="text/css" href="/css/affichage.css"/> <link rel="stylesheet" type="text/css" href="/css/table.css"/> </head> <body> <f:loadBundle basename="MessageResource" var="msgs"/> <div id="enTete"> <ui:insert name="monEnTete"> <ui:include src="/common/enTeteTest.jsp"/> </ui:insert> </div> <div id="zoneTravail"> <ui:insert name="zoneTravail"> </ui:insert> </div> <div id="piedPage"> <ui:insert name="monPiedPage"> <ui:include src="/common/piedPageTest.jsp"/> </ui:insert> </div> </body> </f:view> </html>
Mon message msgs.test devrait s'afficher suivant le CSS test mais rien ne se produit côté affichage.
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 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <ui:composition xmlns="http://www.w3.org/1999/xhtml" xmlns:ui="http://java.sun.com/jsf/facelets" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:t="http://myfaces.apache.org/tomahawk" template="testLayout.jsp"> <ui:define name="title">Mon titre</ui:define> <ui:define name="zoneTravail"> <div id="test"> <h:outputText value="#{msgs.test}"/> </div> </ui:define> </ui:composition>
Quelqu'un d'assez fort?
Cheers!![]()
Partager