Bonjour. J'ai un petit probleme concernant des fichiers css que je veux inclure dans une page utilisant une autre page comme template
J'explique.
En effet
J'ai une page qui joue role de template j'utilise facelets pour cela. Elle se présente comme suit
Le problème c'est que toute page qui essaie d'utiliser la page précédente comme template
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 <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" > <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:c="http://java.sun.com/jstl/core" xmlns:f="http://java.sun.com/jsf/core" xmlns:ui="http://java.sun.com/jsf/facelets"> <head> <title>#{msg.FORM_MAJETAB_TITRE}</title> <link rel="stylesheet" type="text/css" href="#{facesContext.externalContext.requestContextPath}/ressources/css/formcss.css" /> <link rel="stylesheet" type="text/css" href="#{facesContext.externalContext.requestContextPath}/ressources/css/sentinelle.css" /> <link rel="stylesheet" type="text/css" </head> <body> ..... </body> </html>
voit l'ensemble des fichiers css quelle inclue non reconnue.
Si j'inclu un fichier css dans le ui:composition, il est ignoré. Je suis obligé de l'inclure dans le template plus haut. Ce qui pour moi n'est pas optimal. En effet, un fichier css n'a pas forcement besoin d'un partageable par toutes les pages qui utiliser le le meme template. Chacun peut avoir son
Ci dessous un exemple type de page ayant ce probleme
Quelqu'un a t'il eu ce probleme
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 <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" 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:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich" version="2.0"> <head> <title>#{msg.FORM_MAJETAB_TITRE}</title> <a4j:loadStyle src="../ressources/css/layout.css"></a4j:loadStyle> <f:loadBundle basename="org.os.peace.web.messages.MessageResourcesManagementSchool" var="msg" /> </head> <body> <ui:composition template="../templateBase/template.jspx"> ... </ui:composition> </body> </jsp:root>
Partager