IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JSF Java Discussion :

JSF et styles CSS


Sujet :

JSF Java

  1. #1
    Membre habitué

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Points : 167
    Points
    167
    Par défaut JSF et styles CSS
    Bonjour,

    j'ai quelques difficultés à comprendre le fonctionnement des CSS et JSF
    Quand je déclare mes styles directement dans la JSP il les prend en compte, mais quand je déclare une feuille de style là il ignore toutes les mises en forme définies dans ma feuille de style.
    Voici mon code :
    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
    <html>
    	<head>
     
    		<link rel="stylesheet" 
                type="text/css" 
                href="<c:url value='/css/style.css' />">
    	</head>
     
    	<body>
    		<h:form>
    		<f:view>
    			<t:outputLabel value="bonjour LOGIN " styleClass="row1"></t:outputLabel>
    		</f:view>
    		</h:form>
    	</body>
    </html>
    Savez-vous pourquoi?
    Merci.

  2. #2
    Membre chevronné Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Points : 2 232
    Points
    2 232
    Par défaut
    Je ne pense pas que tu ai besoin de la balise <c:url> dans la déclaration de ton style.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    		<link rel="stylesheet" 
                type="text/css" 
                href="/css/style.css">
    devrait suffire.
    autant l'hiver éclate que l'hétéroclite
    le vrai geek c'est celui qui croit qu'il y a 1024 mètres dans un kilomètre

  3. #3
    Membre régulier
    Homme Profil pro
    et autre ;)
    Inscrit en
    Mai 2008
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : et autre ;)
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2008
    Messages : 45
    Points : 84
    Points
    84
    Par défaut
    c'est parceque il te faut le nom entier à partir du dossier de deployement

    genre
    /myapp/css/stylesheet.css


    Je sais pas si c'est très clair , sinon j'essayerais de mieux expliquer
    N'oubliez pas de mettre un titre explicite et précis ainsi que le tag [RESOLU] afin d'aider les gens qui pourraient avoir le même problème que vous.

  4. #4
    Nouveau membre du Club
    Inscrit en
    Janvier 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 26
    Points : 25
    Points
    25
    Par défaut
    Comme dis avant il te faut le chemin complet de ton application:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <link rel='stylesheet' media='screen' type='text/css' title='Design' href='<%=request.getContextPath()%>/CSS/design.css' />
    Normalement ça marche comme ça.

  5. #5
    Membre habitué

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Points : 167
    Points
    167
    Par défaut
    Oui j'avais essayé, mais aucune amélioration.
    Voici ma feuille de style il y a peut etre qq chose qui ne va pas dans le fichier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    	.tfooterPanel {text-align: center; width: 100%;}
    	.tmainpage    {	width:1000;}
     
    	.cmenu    {width:100	 ; vertical-align: top;}
    	.cline    {width:1   ; background-color:gray;}
    	.ccontext {width:873 ; height:510;vertical-align: top; padding :10 10 10 10; font-size:12;
    			  font-family: Arial, Helvetica, sans-serif;}	
    	.row1 {
    	background-color : #ffcc33;}
    Et le code dans ma 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
    <%@ taglib uri="http://myfaces.apache.org/tomahawk" prefix="t"%>
    <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
    <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
     
     
    <html>
    	<head>
     
                <link rel='stylesheet' 
                media='screen' 
                type='text/css' 
                title='Design' 
                href='<%=request.getContextPath()%>/css/main.css' />
     
    	</head>
     
    	<body>
    		<h:form>
    		<f:view>
    			<t:outputLabel value="bonjour LOGIN " styleClass="row1"></t:outputLabel>
    		</f:view>
    		</h:form>
    	</body>
    </html>

  6. #6
    Nouveau membre du Club
    Inscrit en
    Janvier 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 26
    Points : 25
    Points
    25
    Par défaut
    Utilise-tu des filtres, car si tu n'as pas autorisé les css ça pourrais venir de là.
    Peux-tu nous montrer ton web.xml?

  7. #7
    Membre habitué

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Points : 167
    Points
    167
    Par défaut
    Je n'ai mis aucun filtre dans mon web.xml pour l'instant.

    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
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
                             "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>
    	<display-name>TestTomahawk</display-name>
    	<servlet>
    		<servlet-name>Faces Servlet</servlet-name>
    		<servlet-class>
    		javax.faces.webapp.FacesServlet</servlet-class>
    		<load-on-startup>1</load-on-startup>
    	</servlet>
     
     
      <servlet>
      <servlet-name>TilesServet</servlet-name>
      <servlet-class>org.apache.struts.tiles.TilesServlet</servlet-class>
      <init-param>
       <param-name>definitions-config</param-name>
       <param-value>/WEB-INF/tiles-defs.xml</param-value>
      </init-param>
      <init-param>
       <param-name>definitions-parser-validate</param-name>
       <param-value>true</param-value>
      </init-param>
      <load-on-startup>2</load-on-startup>
     </servlet>
     
    	<servlet-mapping>
    		<servlet-name>Faces Servlet</servlet-name>
    		<url-pattern>*.faces</url-pattern>
    	</servlet-mapping>
    	<welcome-file-list>
    		<welcome-file>index.jsp</welcome-file>
    	</welcome-file-list>
    </web-app>

  8. #8
    Nouveau membre du Club
    Inscrit en
    Janvier 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 26
    Points : 25
    Points
    25
    Par défaut
    Bon je n'utilise ni Tomahawk ni Struts, mais je ne pense pas que ce soit eux qui te bloque ton css.
    Peux être tu n'as pas réactualisé le cache de ton navigateur. Essaye de recharger ta page en faisant ctrl+F5.
    Si tu utilise Firefox et que tu as l'extension Firebug tu peux vérifier si ton css est bien chargé.

  9. #9
    Membre habitué

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Points : 167
    Points
    167
    Par défaut
    Voici ce que me dit firebug, il repere bien la feuille de style je pense? BIzarre qu'il ne l'applique pas.
    Pièce jointe 34179

  10. #10
    Membre habitué

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Points : 167
    Points
    167
    Par défaut
    apres "effaçage" du caches et autres cookies, etc... ca fonctionne...
    je n'y comprends rien ,car j'ai deja effacé pas mal de fois le cache!!
    Merci encore pour ton aide en tout cas.

  11. #11
    Nouveau membre du Club
    Inscrit en
    Janvier 2007
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 26
    Points : 25
    Points
    25
    Par défaut
    De rien,

    quand je réactualise une page web, j'ai pris l'habitude de toujours faire ctrl+F5 ce qui m'évite de perdre du temps sur des erreurs comme la tienne(ce qui m'arrivait de temps en temps avent )

    Bonne journée

  12. #12
    Membre habitué

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Points : 167
    Points
    167
    Par défaut
    C'est bizarre, parfois F5 suffit a actualiser l'affichage, parfois rien ne change.
    Mais bon, mon css fonctionne, et c'etait le but! : )

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Balises JSF et style CSS
    Par azassma dans le forum JSF
    Réponses: 8
    Dernier message: 07/09/2012, 09h40
  2. Réponses: 5
    Dernier message: 19/07/2007, 16h51
  3. Conflit dans les styles CSS
    Par Nerva dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 14/03/2005, 22h56
  4. Comment appliquer un style CSS ?
    Par adameteve dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 10/03/2005, 21h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo