SlideShare una empresa de Scribd logo
1 de 40
INSTITUT NATIONALE DES SCIENCES APPLIQUEES ET DE TECHNOLOGIES
PRIMEFACES
ATELIERS PRESENTE PAR : Bouabane MohamedSalah BelhajAli Slimen GL5
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Contenu
Atelier 1 : Mise en œuvre de Primefaces......................................................................................... 2
Préparation de l’environnement :............................................................................................... 3
Configuration de Netbeans avec Primefaces :.............................................................................. 3
Sans l’utilisation de Maven :................................................................................................... 3
Intégration du Primefaces Avec Maven :................................................................................. 6
Atelier 2 : Composants de Primefaces utilisé dans notre site :.......................................................... 9
Description du site :..................................................................................................................10
Les composants utilisés :...........................................................................................................10
Accordion Panel :..................................................................................................................10
Calender...............................................................................................................................12
Chart :..................................................................................................................................12
Dock :...................................................................................................................................15
Lightbox :.............................................................................................................................16
Menubar :............................................................................................................................20
Captcha :..............................................................................................................................21
Stack :..................................................................................................................................22
Atelier 3: Les themes dans PrimeFaces :......................................................................................24
Modification du theme :........................................................................................................25
Personnalisation du thème :..................................................................................................25
Atelier 4 : Réalisation d’un bureau MAC :.......................................................................................29
Atelier 5: Primefaces Mobile:........................................................................................................34
Menu d’authentification :......................................................................................................35
Map : ...................................................................................................................................37
Bibliographie :..............................................................................................................................39
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Atelier 1 :
Mise en
œuvre de
Primefaces
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Cette sections’efforce de préciserlesétapesnécessairesàlamise enœuvre du Primefaces ausein
de vos projets.
Vousdevezdisposerd’une version de Netbeans,ainsi que d’uneimplémentationde JSFpourla
partie présentation.Celasupposel’utilisationd’un serveurd’applicationsqui lessupporte,comme
c’estle cas desserveurs GlassFish.
La distributionde Primefacesutilisée danscetatelierestla version 3.0.M4,disponible sur
http://www.primefaces.org/downloads.html.
Préparation de l’environnement :
(1) Installation de JDK :
Pourinstallerle JDK,allezàl’adresse suivante
http://www.oracle.com/technetwork/java/javase/downloads/index.html ettéléchargezune
versionrécente de JDK etLancezl’installation.
(2) Installation de l’IDE Netbeans 7.0 :
Téléchargez Netbeansdusite officielhttp://netbeans.org/downloads/ .L’exécutable de
Netbeanscomporte aussi GlassFish,vousdevez le mentionnerlorsde l’installationde
Netbeans.
Configuration de Netbeans avec Primefaces :
Sans l’utilisation de Maven :
Primefaces comporte un seul JAR :
Primefaces-3.0.M4.jar
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Nous commençons par la création d’un projet Java web.
Puis, nous déterminons le serveur d’application qui dans notre cas GlassFich 3.1
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
N’oublions pas d’ajouter le Framework JSF :
Ensuite, nous ajoutons le JAR du Primefaces :
Dés que le JAR est ajouté au projet, les balises du Primefaces seront détectées :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Intégration du Primefaces Avec Maven :
Nous commençons par la création d’un projet Maven :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Nous ajoutons les dépendances nécessaires dans le fichier pom.xml, celle de
JSF 2.1 :
Pour le Primefaces, nous ajoutons la repository suivant:
Et la dépendance :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Voici l’arborescencedu projet :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Atelier 2 :
Composants
de
Primefaces
utilisé dans
notre site :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Description du site :
Notre application d’agit d’un site de vent en ligne des montres, il est composé d’une page
d’accueil, une page permet d’afficher les montre et une dernière page pert d’ajouter un
client a notre base de données. Ce site ne contient que des composants primefaces.
notre site et ci-dessous :
Les composants utilisés :
Les composants Primefaces sontdescomposantsgraphiquesavancésqui possèdent desdifférentes
fonctionnalités.Ce sontdescomposantsprêtsàl'emploi.
Nousallonsvousprésenterdansce lab quelquescomposants Primefacestelque :
Accordion Panel :
L’objet AccordionPanel groupe plusieurs onglets. Les options comme l'effet de
transition et d'événements à bascule peuvent être personnalisée.
Code source :
Ce code se met dans la page XHTML.
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Résultat :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Calender :
Calendar est un composant puissant de date avec sélecteur de modes d'affichage
différents, la sélection ajax, effets et options de personnalisation différentes.
Code source :
Ce code se met dans la page XHTML.
Résultat :
Chart :
Les graphiques sont des composantes de graphe mettant en vedette divers types de
graphiques, interaction avec l'utilisateur et les données du scrutin. Graphiques sont
mis en œuvre avec la fonctionnalité de toile HTML5. Graphiques de l'image en outre
statique basé peuvent être implémentés avec intégration JFreechart-GraphicImage.
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Voici un exemple de chart :
Ce code est mis dans la page XHTML.
Ce codeest mis dansun beans :
Résultat :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Un autre Chart :
Ce code est mis dans le fichier XHTML :
Ce code est mis dans un Beans :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Résultat :
Dock :
Le dock est une barre de navigation.
Fichier XHTML :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Resultat :
Lightbox :
Lightbox est un composant d'affichage. Il appui sur l’image slideshows, contenu externe avec
iframe et les videos…
Images :
LightBox fournit une façon élégante d'affichage des images.
On insert le code suivant dans la page XHTML :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Resultat :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Videos :
LightBox fournit une agréable pour les vidéos.
Ce code est mit dans le fichier XHTML :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Resultat :
IFrame:
LightBox peut afficher l'URL externe dans un iframe.
Voici la résultat :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Menubar :
MenuBar apporte les barres de menu application de bureau à JSF. À l'aide de menuitems, il
est très facile à exécuter ajax et non-ajax actions tant que naviguer directement vers
d'autres ressources.
On met ce code dans le fichier XHTML :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Résultat :
Captcha :
CAPTCHA est basé reCaptcha api et intégrée comme un validateur de JSF.
Fichier XHTML :
La validation se fait dans un beans :
On doit récupérer une clé du site :https://www.google.com/recaptcha
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Résultat :
Stack :
Stack est un panier des objets qui comporte des liens accompagnés des images :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Voici le code qui implémente cet objet :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Atelier 3:
Les themes
dans
PrimeFaces :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Modification du theme :
Pour changer le thème, on doit ajouter le JAR correspondant pour le thème. Pour cela, on a
ajouté une dépendance dans le fichier « pom.xml » .
Puis, on définit un paramètre « primefaces.THEME » et on l’affecte un le nom de thème
qu’on veut le utiliser.
Ce code est mit dans « web.xml ».
Pour cet exemple on a utilisé le thème « le frog ».
Personnalisation du thème :
On peut aussi personnaliser le thème selon notre besoin. On définit un paramètre
« primefaces.skin » et on l’affecte « none ».
Ensuite, on définit notre feuille de style et on l’associé dans les pages.
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Ce thème est généré a partir de ce site : http://jqueryui.com/themeroller/
Cliquons sur le Bouton « Download theme », l’interface suivant s’affiche :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Cliquons sur «download », un fichier RAR est téléchargé qui comporte la feuille de style.
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Voici unextraie de notre feuillede style :
On peut définir une liste roulante des thèmes prédéfinis.
On ajoute la balise suivant dans le code :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Atelier 4 :
Réalisation
d’un bureau
MAC :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Le bureau Mac comporte plusieurs composants :
Bar de menu (MenuBar)
Ce code permetde d’afficherlamenuenhautde l’ecran.
Un bar de navigation en bas (Dock)
Un objet de raccourcis (Stack)
Le code si dessousestcelui dubar de navigationqui estsitué enbas.
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Un terminal :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Une boite de dialogue……..
Il s’agitdu code de boite de dialogue qui s’affichelorsd’unclicksurl’iconde MAC.
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Voici la resultat du bureau Mac :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Atelier 5:
Primefaces
Mobile:
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
PrimeFaces Mobile est un kit d'interface utilisateur pour créer des applications de JSF
optimisées pour les appareils mobiles.
Il utilise jQuery Mobile avec les extensions PrimeFaces, il est suporté par des divers
plateformes telles que l'iPhone, Android, Palm, Blackberry, Windows Phone 7 sont pris
en charge.
Menu d’authentification :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Map :
L’exemple ci dessous détermine la position, il utilise google Map.
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Ce code permet d’afficher la carte de google avec un bouton.
Ce code permet d’assurer la géo-localisation.
Résultat :
Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
Bibliographie :
www.primefaces.org
PrimeFaces users guide 3.0.M4

Más contenido relacionado

Destacado

Louaize bc conference summary french
Louaize bc conference summary frenchLouaize bc conference summary french
Louaize bc conference summary french
IAU_Past_Conferences
 
Le paludisme
Le paludismeLe paludisme
Le paludisme
Gustave B
 
Louaize bc higher education in lebanon french w
Louaize bc higher education in lebanon french wLouaize bc higher education in lebanon french w
Louaize bc higher education in lebanon french w
IAU_Past_Conferences
 
Blue screen of death
Blue screen of deathBlue screen of death
Blue screen of death
Aymen Drira
 
Qué es movie maker
Qué es movie makerQué es movie maker
Qué es movie maker
josecirio2
 
Introduction au développement piloté par le comportement avec Behat
Introduction au développement piloté par le comportement avec BehatIntroduction au développement piloté par le comportement avec Behat
Introduction au développement piloté par le comportement avec Behat
halleck45
 

Destacado (20)

Les rambles
Les ramblesLes rambles
Les rambles
 
Louaize bc conference summary french
Louaize bc conference summary frenchLouaize bc conference summary french
Louaize bc conference summary french
 
Rome
RomeRome
Rome
 
Renaissance
RenaissanceRenaissance
Renaissance
 
Poemes
PoemesPoemes
Poemes
 
Le paludisme
Le paludismeLe paludisme
Le paludisme
 
Artistic paris baloulumix
Artistic paris baloulumixArtistic paris baloulumix
Artistic paris baloulumix
 
Journal Abvietfrance numero 1 2015
Journal Abvietfrance numero 1 2015Journal Abvietfrance numero 1 2015
Journal Abvietfrance numero 1 2015
 
Louaize bc higher education in lebanon french w
Louaize bc higher education in lebanon french wLouaize bc higher education in lebanon french w
Louaize bc higher education in lebanon french w
 
Blue screen of death
Blue screen of deathBlue screen of death
Blue screen of death
 
Donner un style moderne à votre application grâce à la suite Expression
Donner un style moderne à votre application grâce à la suite ExpressionDonner un style moderne à votre application grâce à la suite Expression
Donner un style moderne à votre application grâce à la suite Expression
 
But déploie une stratégie de conquête cross-canal et renforce sa position sur...
But déploie une stratégie de conquête cross-canal et renforce sa position sur...But déploie une stratégie de conquête cross-canal et renforce sa position sur...
But déploie une stratégie de conquête cross-canal et renforce sa position sur...
 
French 021912 email tounitedstatescongress
French   021912 email tounitedstatescongressFrench   021912 email tounitedstatescongress
French 021912 email tounitedstatescongress
 
Internet en Chine 2013
Internet en Chine 2013Internet en Chine 2013
Internet en Chine 2013
 
Parc office présentation_rachat_reprise_informatique_telecom_mobilier_brokerage
Parc office présentation_rachat_reprise_informatique_telecom_mobilier_brokerageParc office présentation_rachat_reprise_informatique_telecom_mobilier_brokerage
Parc office présentation_rachat_reprise_informatique_telecom_mobilier_brokerage
 
Wake Up Multi
Wake Up MultiWake Up Multi
Wake Up Multi
 
Gouvernement du Quebec - La sous-traitance des ressources informationnelles
Gouvernement du Quebec - La sous-traitance des ressources informationnellesGouvernement du Quebec - La sous-traitance des ressources informationnelles
Gouvernement du Quebec - La sous-traitance des ressources informationnelles
 
Jodete noé x d
Jodete noé x dJodete noé x d
Jodete noé x d
 
Qué es movie maker
Qué es movie makerQué es movie maker
Qué es movie maker
 
Introduction au développement piloté par le comportement avec Behat
Introduction au développement piloté par le comportement avec BehatIntroduction au développement piloté par le comportement avec Behat
Introduction au développement piloté par le comportement avec Behat
 

Similar a Ateliers primefaces

Similar a Ateliers primefaces (6)

HTML5 - Nouveautés, possibilité d'innovation, perspectives économiques - 2011
HTML5 - Nouveautés, possibilité d'innovation, perspectives économiques - 2011HTML5 - Nouveautés, possibilité d'innovation, perspectives économiques - 2011
HTML5 - Nouveautés, possibilité d'innovation, perspectives économiques - 2011
 
Application Spring MVC/IOC & Hibernate
Application Spring MVC/IOC & HibernateApplication Spring MVC/IOC & Hibernate
Application Spring MVC/IOC & Hibernate
 
Hibernate Native : télécharger et configurer
Hibernate Native : télécharger et configurerHibernate Native : télécharger et configurer
Hibernate Native : télécharger et configurer
 
Eef 1.0 for eclipse indigo
Eef 1.0 for eclipse indigoEef 1.0 for eclipse indigo
Eef 1.0 for eclipse indigo
 
Hibernate JPA : télécharger et configurer
Hibernate JPA : télécharger et configurerHibernate JPA : télécharger et configurer
Hibernate JPA : télécharger et configurer
 
Actualisation de site WEB : Outils : JOOMLA!
Actualisation de site WEB : Outils : JOOMLA! Actualisation de site WEB : Outils : JOOMLA!
Actualisation de site WEB : Outils : JOOMLA!
 

Ateliers primefaces

  • 1. INSTITUT NATIONALE DES SCIENCES APPLIQUEES ET DE TECHNOLOGIES PRIMEFACES ATELIERS PRESENTE PAR : Bouabane MohamedSalah BelhajAli Slimen GL5
  • 2. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Contenu Atelier 1 : Mise en œuvre de Primefaces......................................................................................... 2 Préparation de l’environnement :............................................................................................... 3 Configuration de Netbeans avec Primefaces :.............................................................................. 3 Sans l’utilisation de Maven :................................................................................................... 3 Intégration du Primefaces Avec Maven :................................................................................. 6 Atelier 2 : Composants de Primefaces utilisé dans notre site :.......................................................... 9 Description du site :..................................................................................................................10 Les composants utilisés :...........................................................................................................10 Accordion Panel :..................................................................................................................10 Calender...............................................................................................................................12 Chart :..................................................................................................................................12 Dock :...................................................................................................................................15 Lightbox :.............................................................................................................................16 Menubar :............................................................................................................................20 Captcha :..............................................................................................................................21 Stack :..................................................................................................................................22 Atelier 3: Les themes dans PrimeFaces :......................................................................................24 Modification du theme :........................................................................................................25 Personnalisation du thème :..................................................................................................25 Atelier 4 : Réalisation d’un bureau MAC :.......................................................................................29 Atelier 5: Primefaces Mobile:........................................................................................................34 Menu d’authentification :......................................................................................................35 Map : ...................................................................................................................................37 Bibliographie :..............................................................................................................................39
  • 3. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Atelier 1 : Mise en œuvre de Primefaces
  • 4. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Cette sections’efforce de préciserlesétapesnécessairesàlamise enœuvre du Primefaces ausein de vos projets. Vousdevezdisposerd’une version de Netbeans,ainsi que d’uneimplémentationde JSFpourla partie présentation.Celasupposel’utilisationd’un serveurd’applicationsqui lessupporte,comme c’estle cas desserveurs GlassFish. La distributionde Primefacesutilisée danscetatelierestla version 3.0.M4,disponible sur http://www.primefaces.org/downloads.html. Préparation de l’environnement : (1) Installation de JDK : Pourinstallerle JDK,allezàl’adresse suivante http://www.oracle.com/technetwork/java/javase/downloads/index.html ettéléchargezune versionrécente de JDK etLancezl’installation. (2) Installation de l’IDE Netbeans 7.0 : Téléchargez Netbeansdusite officielhttp://netbeans.org/downloads/ .L’exécutable de Netbeanscomporte aussi GlassFish,vousdevez le mentionnerlorsde l’installationde Netbeans. Configuration de Netbeans avec Primefaces : Sans l’utilisation de Maven : Primefaces comporte un seul JAR : Primefaces-3.0.M4.jar
  • 5. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Nous commençons par la création d’un projet Java web. Puis, nous déterminons le serveur d’application qui dans notre cas GlassFich 3.1
  • 6. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 N’oublions pas d’ajouter le Framework JSF : Ensuite, nous ajoutons le JAR du Primefaces : Dés que le JAR est ajouté au projet, les balises du Primefaces seront détectées :
  • 7. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Intégration du Primefaces Avec Maven : Nous commençons par la création d’un projet Maven :
  • 8. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Nous ajoutons les dépendances nécessaires dans le fichier pom.xml, celle de JSF 2.1 : Pour le Primefaces, nous ajoutons la repository suivant: Et la dépendance :
  • 9. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Voici l’arborescencedu projet :
  • 10. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Atelier 2 : Composants de Primefaces utilisé dans notre site :
  • 11. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Description du site : Notre application d’agit d’un site de vent en ligne des montres, il est composé d’une page d’accueil, une page permet d’afficher les montre et une dernière page pert d’ajouter un client a notre base de données. Ce site ne contient que des composants primefaces. notre site et ci-dessous : Les composants utilisés : Les composants Primefaces sontdescomposantsgraphiquesavancésqui possèdent desdifférentes fonctionnalités.Ce sontdescomposantsprêtsàl'emploi. Nousallonsvousprésenterdansce lab quelquescomposants Primefacestelque : Accordion Panel : L’objet AccordionPanel groupe plusieurs onglets. Les options comme l'effet de transition et d'événements à bascule peuvent être personnalisée. Code source : Ce code se met dans la page XHTML.
  • 12. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Résultat :
  • 13. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Calender : Calendar est un composant puissant de date avec sélecteur de modes d'affichage différents, la sélection ajax, effets et options de personnalisation différentes. Code source : Ce code se met dans la page XHTML. Résultat : Chart : Les graphiques sont des composantes de graphe mettant en vedette divers types de graphiques, interaction avec l'utilisateur et les données du scrutin. Graphiques sont mis en œuvre avec la fonctionnalité de toile HTML5. Graphiques de l'image en outre statique basé peuvent être implémentés avec intégration JFreechart-GraphicImage.
  • 14. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Voici un exemple de chart : Ce code est mis dans la page XHTML. Ce codeest mis dansun beans : Résultat :
  • 15. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Un autre Chart : Ce code est mis dans le fichier XHTML : Ce code est mis dans un Beans :
  • 16. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Résultat : Dock : Le dock est une barre de navigation. Fichier XHTML :
  • 17. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Resultat : Lightbox : Lightbox est un composant d'affichage. Il appui sur l’image slideshows, contenu externe avec iframe et les videos… Images : LightBox fournit une façon élégante d'affichage des images. On insert le code suivant dans la page XHTML :
  • 18. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Resultat :
  • 19. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Videos : LightBox fournit une agréable pour les vidéos. Ce code est mit dans le fichier XHTML :
  • 20. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Resultat : IFrame: LightBox peut afficher l'URL externe dans un iframe. Voici la résultat :
  • 21. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Menubar : MenuBar apporte les barres de menu application de bureau à JSF. À l'aide de menuitems, il est très facile à exécuter ajax et non-ajax actions tant que naviguer directement vers d'autres ressources. On met ce code dans le fichier XHTML :
  • 22. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Résultat : Captcha : CAPTCHA est basé reCaptcha api et intégrée comme un validateur de JSF. Fichier XHTML : La validation se fait dans un beans : On doit récupérer une clé du site :https://www.google.com/recaptcha
  • 23. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Résultat : Stack : Stack est un panier des objets qui comporte des liens accompagnés des images :
  • 24. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Voici le code qui implémente cet objet :
  • 25. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Atelier 3: Les themes dans PrimeFaces :
  • 26. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Modification du theme : Pour changer le thème, on doit ajouter le JAR correspondant pour le thème. Pour cela, on a ajouté une dépendance dans le fichier « pom.xml » . Puis, on définit un paramètre « primefaces.THEME » et on l’affecte un le nom de thème qu’on veut le utiliser. Ce code est mit dans « web.xml ». Pour cet exemple on a utilisé le thème « le frog ». Personnalisation du thème : On peut aussi personnaliser le thème selon notre besoin. On définit un paramètre « primefaces.skin » et on l’affecte « none ». Ensuite, on définit notre feuille de style et on l’associé dans les pages.
  • 27. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Ce thème est généré a partir de ce site : http://jqueryui.com/themeroller/ Cliquons sur le Bouton « Download theme », l’interface suivant s’affiche :
  • 28. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Cliquons sur «download », un fichier RAR est téléchargé qui comporte la feuille de style.
  • 29. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Voici unextraie de notre feuillede style : On peut définir une liste roulante des thèmes prédéfinis. On ajoute la balise suivant dans le code :
  • 30. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Atelier 4 : Réalisation d’un bureau MAC :
  • 31. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Le bureau Mac comporte plusieurs composants : Bar de menu (MenuBar) Ce code permetde d’afficherlamenuenhautde l’ecran. Un bar de navigation en bas (Dock) Un objet de raccourcis (Stack) Le code si dessousestcelui dubar de navigationqui estsitué enbas.
  • 32. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Un terminal :
  • 33. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Une boite de dialogue…….. Il s’agitdu code de boite de dialogue qui s’affichelorsd’unclicksurl’iconde MAC.
  • 34. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Voici la resultat du bureau Mac :
  • 35. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Atelier 5: Primefaces Mobile:
  • 36. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 PrimeFaces Mobile est un kit d'interface utilisateur pour créer des applications de JSF optimisées pour les appareils mobiles. Il utilise jQuery Mobile avec les extensions PrimeFaces, il est suporté par des divers plateformes telles que l'iPhone, Android, Palm, Blackberry, Windows Phone 7 sont pris en charge. Menu d’authentification :
  • 37. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012
  • 38. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Map : L’exemple ci dessous détermine la position, il utilise google Map.
  • 39. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Ce code permet d’afficher la carte de google avec un bouton. Ce code permet d’assurer la géo-localisation. Résultat :
  • 40. Belhaj Ali Slimen & Bouabane Mohamed Salah (GL5) :2011/2012 Bibliographie : www.primefaces.org PrimeFaces users guide 3.0.M4