Précédent   Forum du club des développeurs et IT Pro > Java > Développement Web en Java > Frameworks > JSF
JSF Forum d'entraide sur JSF (Java Server Faces). Avant de poster -> La FAQ JSF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 25/06/2012, 20h59   #1
keulkeul
Responsable Eclipse et JAVA

 
Avatar de keulkeul
 
Homme Mickael BARON
Ingénieur de Recherche
Inscription : juillet 2005
Messages : 3 998
Détails du profil
Informations personnelles :
Nom : Homme Mickael BARON
Localisation : France, Vienne (Poitou Charente)

Informations professionnelles :
Activité : Ingénieur de Recherche
Secteur : Service public

Informations forums :
Inscription : juillet 2005
Messages : 3 998
Points : 18 275
Points : 18 275
Par défaut Introduction par l'exemple aux frameworks JSF, PrimeFaces et PrimeFaces Mobile

Bonjour,

Serge Tahé nous propose un tutoriel sur l'utilisation de Java Server Faces 2 (JSF2), la bibliothèque de composants PrimeFaces pour JSF2 et sa variante pour les mobiles, Primefaces mobile.

Le lien du tutoriel est le suivant : http://tahe.developpez.com/java/primefaces/

Vous pouvez profitez de cet espace pour exprimer vos opinions.

Mickael
__________________
Ingénieur de Recherche en informatique au LIAS / ENSMA
Responsable des rubriques Eclipse et Java de Developpez.com

Page de cours : mbaron.developpez.com
Blog : keulkeul.blogspot.com
Page Pro : www.lias-lab.fr/members/mickaelbaron
LinkedIn : www.linkedin.com/in/mbaron
Twitter : www.twitter.com/mickaelbaron
keulkeul est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 03/07/2012, 12h33   #2
tvibes
Nouveau Membre du Club
 
Thibaud Vibes
Inscription : juin 2008
Messages : 13
Détails du profil
Informations personnelles :
Nom : Thibaud Vibes

Informations forums :
Inscription : juin 2008
Messages : 13
Points : 36
Points : 36
424 pages! Impressionnant...
Mais ça peut faire peur aussi. Je trouve dommage qu'il n'y ait pas de sommaire afin qu'on puisse se reporter directement aux sections qui nous intéresse.

Toute la partie setup IDE/Maven/toussa au début par exemple, on en a pas forcément besoin (soit on connait, soit on l'a fait une première fois...)
tvibes est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 03/07/2012, 13h12   #3
thierryler
Rédacteur
 
Avatar de thierryler
 
Homme Thierry Leriche-Dessirier
Inscription : octobre 2007
Messages : 2 162
Détails du profil
Informations personnelles :
Nom : Homme Thierry Leriche-Dessirier
Localisation : France

Informations forums :
Inscription : octobre 2007
Messages : 2 162
Points : 5 925
Points : 5 925
Waaaouuuuuu super article. Très complet.

+1 pour le sommaire (pas pratique à la fin)
__________________
Thierry Leriche-Dessirier
Ingénieur Architecte JEE Freelance
Rédacteur pour Developpez
Professeur de Génie Logiciel à l'ESIEA

Page sur Developpez : http://thierry-leriche-dessirier.developpez.com
Site : http://www.icauda.com
Linked'in : http://www.linkedin.com/in/thierryler
Twitter : http://www.twitter.com/thierryleriche
thierryler est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 04/07/2012, 11h31   #4
threshold
Membre habitué
 
Inscription : juillet 2007
Messages : 113
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 113
Points : 138
Points : 138
comme d'habitude, beau travail.
mais la partie sur le setup du projet devrait faire l'objet d'un tuto à part plus generaliste
threshold est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/07/2012, 12h05   #5
azassma
Membre du Club
 
Avatar de azassma
 
Femme
Étudiant
Inscription : avril 2012
Messages : 132
Détails du profil
Informations personnelles :
Sexe : Femme

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : avril 2012
Messages : 132
Points : 60
Points : 60
J'aime bien les gros livres qui sont complets.
Merciiiiiiii
azassma est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2012, 16h19   #6
aboulafi
Invité de passage
 
Homme
Chef de projet NTIC
Inscription : novembre 2011
Messages : 1
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Hauts de Seine (Île de France)

Informations professionnelles :
Activité : Chef de projet NTIC
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : novembre 2011
Messages : 1
Points : 3
Points : 3
Par défaut Une petite correction

Débutant en JSF, je trouve ce Tutoriel très intéressant et très clair.
Par contre j'ai une petite correction à apporter :
L'exemple mv-jsf2-05 ne fonctionne pas correctement, la session n'est pas conservée entre les pages malgré l'annotation @SessionScoped.
Après quelques recherches sur le web et en comparant aussi le code ChangeLocale.java, il faut corriger le bean Form.java et la page 103 de cette manière :

package forms;

import java.io.Serializable;
import javax.faces.bean.SessionScoped;
import javax.faces.bean.ManagedBean;
import javax.faces.model.SelectItem;

@ManagedBean
@SessionScoped
public class Form implements Serializable{

L'import suivant ne fonctionne pas :
import javax.enterprise.context.SessionScoped;
aboulafi est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/07/2012, 19h47   #7
Serge Tahé
Nouveau Membre du Club
 
Inscription : avril 2009
Messages : 64
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 64
Points : 25
Points : 25
Citation:
Envoyé par aboulafi Voir le message
Débutant en JSF, je trouve ce Tutoriel très intéressant et très clair.
Par contre j'ai une petite correction à apporter :
L'exemple mv-jsf2-05 ne fonctionne pas correctement, la session n'est pas conservée entre les pages malgré l'annotation @SessionScoped.
Après quelques recherches sur le web et en comparant aussi le code ChangeLocale.java, il faut corriger le bean Form.java et la page 103 de cette manière :

package forms;

import java.io.Serializable;
import javax.faces.bean.SessionScoped;
import javax.faces.bean.ManagedBean;
import javax.faces.model.SelectItem;

@ManagedBean
@SessionScoped
public class Form implements Serializable{

L'import suivant ne fonctionne pas :
import javax.enterprise.context.SessionScoped;
Absolument vrai. J'ai fait la correction hier sur le site. L'erreur se retrouvait dans d'autres exemples. Ils ont été également corrigés.

Cordialement,

Serge Tahé
Serge Tahé est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 21/08/2012, 15h22   #8
tomtomgodude
Invité de passage
 
Homme thomas berthelot
Ingénieur développement logiciels
Inscription : juillet 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme thomas berthelot
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2012
Messages : 2
Points : 3
Points : 3
Par défaut Backing beans

Bonjour,
à mon tour, je salue l'énorme travail qui a été fait dans ce tutorial.

J'ai une question tout de même, pourquoi ne pas avoir traité le concept de backing bean et de l'usage de l'attribut binding associé?
Il me semble que c'est une fonctionnalité puissante de JSF.

Page 145 du tutorial, il est fait mention de la balise setPropertyActionListener pour faire transiter une valeur vers un "backing" bean.
<h:column>
<h:commandLink value="Retirer" action="#{form.retirerPersonne}">
<f:setPropertyActionListener target="#{form.personneId}" value="#{personne.id}"/>
</h:commandLink>
</h:column>

cela me paraît très intéressant comme méthode car cela évite le passage de paramétres traditionnel avec l'horrible décodage des valeurs d'un GET ou POST.

Etait-il possible de passer directement un paramétre à la méthode retirerPersonne plutôt que de valoriser un attribut de la classe form?

Je sais qu'il existe une autre manière de réaliser ce type de traitement en liant le composant graphique h:datatable à un "backing" bean, on a dès lors accès de façon programmatique au composant et en particulier à l'objet correspondant à la ligne couramment activée.
Cela me semble aussi une fonctionnalité puissante mais peut-être pas recommandée, mélanger le code métier avec le code de présentation dans un bean?

Merci pour tout complément d'information.
tomtomgodude est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2012, 17h34   #9
Serge Tahé
Nouveau Membre du Club
 
Inscription : avril 2009
Messages : 64
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 64
Points : 25
Points : 25
Bonjour Thomas,

Citation:
Envoyé par tomtomgodude Voir le message
Bonjour,
à mon tour, je salue l'énorme travail qui a été fait dans ce tutorial.
Merci.

Citation:
Envoyé par tomtomgodude Voir le message
J'ai une question tout de même, pourquoi ne pas avoir traité le concept de backing bean et de l'usage de l'attribut binding associé?
Il me semble que c'est une fonctionnalité puissante de JSF.
Parce que je ne le connais pas. Sont présentées dans le tutoriel seulement les notions dont j'ai eu besoin pour le programme exemple. Je n'ai pas cherché à exposer tout JSF. Pareil pour les autres questions. Je n'ai pas les connaissances pour y répondre.

Désolé pour cette réponse si pauvre...

Serge
Serge Tahé est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 27/08/2012, 14h35   #10
Khaled.Noordin
Membre éprouvé
 
Avatar de Khaled.Noordin
 
Homme Khaled Noordin Abou Imran
Inscription : janvier 2005
Messages : 341
Détails du profil
Informations personnelles :
Nom : Homme Khaled Noordin Abou Imran
Localisation : France, Hauts de Seine (Île de France)

Informations forums :
Inscription : janvier 2005
Messages : 341
Points : 468
Points : 468
@Serge Tahé merci
__________________
Ce que l'on conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément. Nicolas Boileau

Si c'est résolu, cliquez, cliquez, cliquez!!!!
Khaled.Noordin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2013, 12h00   #11
chrisihoby
Invité de passage
 
Homme christian Rakotoarivony
Développeur Web
Inscription : novembre 2011
Messages : 1
Détails du profil
Informations personnelles :
Nom : Homme christian Rakotoarivony
Localisation : Madagascar

Informations professionnelles :
Activité : Développeur Web
Secteur : Finance

Informations forums :
Inscription : novembre 2011
Messages : 1
Points : 2
Points : 2
Par défaut jsf primefaces

Super boulot!!
chrisihoby est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2013, 12h22   #12
imothepe_33
Membre à l'essai
 
Inscription : décembre 2004
Messages : 16
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 16
Points : 21
Points : 21
Par défaut Lien inaccessible

Bonjour à tous,

Le cours semble intéressant, mais je n'arrive pas à y accéder. Le lien en question pour le téléchargement FTP ne marche pas.
Quelqu'un pourrait il me donner un lien actualisé?

Cdlt.
imothepe_33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2013, 13h35   #13
Robin56
Modérateur
 
Avatar de Robin56
 
Homme Nicolas
Ingénieur développement logiciels
Inscription : juin 2009
Messages : 2 777
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2009
Messages : 2 777
Points : 7 433
Points : 7 433
Citation:
Envoyé par imothepe_33 Voir le message
Le cours semble intéressant, mais je n'arrive pas à y accéder. Le lien en question pour le téléchargement FTP ne marche pas.
Quelqu'un pourrait il me donner un lien actualisé?
Les liens fonctionnent pour ma part. Es-tu sur d'avoir patienté le temps de chargement adéquate car le cours est assez gros ?
__________________
Robin56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2013, 18h39   #14
imothepe_33
Membre à l'essai
 
Inscription : décembre 2004
Messages : 16
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 16
Points : 21
Points : 21
Citation:
Envoyé par Robin56 Voir le message
Les liens fonctionnent pour ma part. Es-tu sur d'avoir patienté le temps de chargement adéquate car le cours est assez gros ?
J'ai le message d'erreur suivant :

Page Web inaccessible
Il se peut que la page Web à l'adresse ftp://ftp-developpez.com/tahe/fichie...sf2-pf-pfm.pdf soit temporairement inaccessible ou qu'elle ait été déplacée de façon permanente à une autre adresse Web.
Erreur 605 (net::ERR_FTP_SYNTAX_ERROR) : Erreur inconnue


Je suis tombé ce matin sur lien, m'envoyant sur un fichier .odt.
Je serais tout de même intéressé par le fichier original. Si tu peux me l'envoyer dans ma boie en MP, j'en serait ravis.

Merci.
imothepe_33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2013, 22h27   #15
imothepe_33
Membre à l'essai
 
Inscription : décembre 2004
Messages : 16
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 16
Points : 21
Points : 21
Citation:
Envoyé par imothepe_33 Voir le message
J'ai le message d'erreur suivant :

Page Web inaccessible
Il se peut que la page Web à l'adresse ftp://ftp-developpez.com/tahe/fichie...sf2-pf-pfm.pdf soit temporairement inaccessible ou qu'elle ait été déplacée de façon permanente à une autre adresse Web.
Erreur 605 (net::ERR_FTP_SYNTAX_ERROR) : Erreur inconnue


Je suis tombé ce matin sur lien, m'envoyant sur un fichier .odt.
Je serais tout de même intéressé par le fichier original. Si tu peux me l'envoyer dans ma boie en MP, j'en serait ravis.

Merci.
J'ai reussi a le telecharger. Je pense que c'etait le parfeu.

Merci a tous.
imothepe_33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2013, 22h46   #16
Robin56
Modérateur
 
Avatar de Robin56
 
Homme Nicolas
Ingénieur développement logiciels
Inscription : juin 2009
Messages : 2 777
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : juin 2009
Messages : 2 777
Points : 7 433
Points : 7 433
Citation:
Envoyé par imothepe_33 Voir le message
J'ai reussi a le telecharger. Je pense que c'etait le parfeu.
L'erreur 605 semble être une erreur de timeout. Votre connexion a donc peut être été trop lente lors de votre première connexion ou comme vous le dites un pare-feu vous bloquait l'accès.
__________________
Robin56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/02/2013, 15h07   #17
ahmedpa
Membre confirmé
 
Homme
Inscription : mai 2011
Messages : 430
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Tunisie

Informations forums :
Inscription : mai 2011
Messages : 430
Points : 268
Points : 268
Merci beaucoup !
ahmedpa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2013, 16h59   #18
SI_BDD
Membre à l'essai
 
Femme
Débutante en dev web
Inscription : octobre 2010
Messages : 41
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Débutante en dev web

Informations forums :
Inscription : octobre 2010
Messages : 41
Points : 23
Points : 23
Merci beaucoup pour cet article.
SI_BDD est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 10h34.


 
 
 
 
Partenaires

Hébergement Web