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 templates


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2010
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 29
    Par défaut JSF et templates
    Bonjour,

    Je suis un débutant en jsf .D'après ce que j'ai lu pour utiliser JSF avec les templates il faut utiliser deux fichiers template.xhtml et client.xhtml.Ma question, est-ce que je peux utiliser n'importe quel template ou il faut utiliser les templates XHTML ?

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Le principe des templates JSF est d'avoir une page XHTML qui définit un squelette, et qui ensuite peut être utilisé par d'autres pages.

    Voici un bon tutoriel qui explique Facelets (le moteur de template de JSF, et intégré nativement dans JSF 2.0) :

    http://djo-mos.developpez.com/tutori...acelets-intro/

    Qu'entends tu au juste par "utiliser n'importe quel template" ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre averti
    Inscrit en
    Août 2010
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 29
    Par défaut
    Merci romaintaz

    C'est un bon tuto, je l'ai déjà lu, mais il contient pas un exemple concret. lors de mes recherches sur internet j'ai trouvé qu'il y a des tempates XHTML / CSS.

    1/Si je télécharge une template est ce que je doit créer ce fichier XML pour défénir le squelette de celle-ci ou le fichier xml est inclus avec le template ?

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    En fait les templates sont juste des pages XHTML "classiques" de JSF mais qui utilise certains composants (les <uixx>) qui proposent ces fonctionnalités de templating.

    Les fichiers CSS sont eux des feuilles de style, et ne sont pas liées directement aux templates, bien qu'en général on définisse les fichiers CSS à inclure au sein du template, car c'est dans ce template que l'on structure les bases de la page HTML, avec entre autres les <head> et <body>...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  5. #5
    Membre averti
    Inscrit en
    Août 2010
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 29
    Par défaut
    Pourriez vous me proposer quelques tempaltes téléchargeable en XHTML pour des sites e-commerce ? parce-que j'ai téléchargé des templates et je trouve dedans que des page HTML.

  6. #6
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Un template n'est qu'une page XHTML qui va définir le squelette de tes pages. Cela te permet par exemple de définir une entête, un pied de page, des menus qui doivent apparaitre dans différentes pages. Ainsi, au lieu de redéfinir à chaque fois ces éléments dans toutes tes pages, tu le définis dans une page de template, qui servira de bases à tes autres pages.

    Ce que je veux dire par là, c'est que globalement, une page de template sera très spécifique à tes propres besoins, au design de tes pages. Le tutoriel que j'avais mis en lien permet de comprendre les balises JSF spécifiques aux templates (les <uixx>).
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

Discussions similaires

  1. Réponses: 12
    Dernier message: 19/10/2009, 09h36
  2. Réponses: 0
    Dernier message: 24/07/2009, 11h15
  3. JSF 1.2 Facelets templates mise à jour
    Par nathieb dans le forum JSF
    Réponses: 1
    Dernier message: 04/09/2008, 11h22
  4. JSF sun1.2 template
    Par nathieb dans le forum JSF
    Réponses: 3
    Dernier message: 29/05/2008, 17h22
  5. template en JSF pour ma page d'accueil JSP
    Par Smix007 dans le forum JSF
    Réponses: 6
    Dernier message: 01/02/2007, 16h31

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