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 :

affichage liste JSF


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de psycho_xn
    Inscrit en
    Mars 2007
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 250
    Par défaut affichage liste JSF
    bonjour, dans un application JSF+Hibernate , on veux afficher la liste des employés dans une page :

    ma classe pour le bean :
    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
     
    public class c_employe {
    	String nom_emp;
    	String prenom_emp;
    	String titre;
    	int code_acces;
    	int code_emp;
    	String login;
       ........
     
    	public List getlisteEmploye()
    	{
    		List listeEmp = new ArrayList();
     
    		Session session=utils.HibernateSessionFactory.getSession();
    		Query query = session.createQuery("from Employe");
    		listeEmp= query.list();			
    		return(listeEmp);
    	}
    }
    code de la page pour afficher la liste :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <f:view>
    	<h:dataTable value="#{employe_bean.listeEmploye}" var="emp">
    	     <h:column>
    		<f:facet name="header">
    		      <f:verbatim>Code</f:verbatim>
    		</f:facet>
    		<h:outputText value="#{emp.code}"></h:outputText> 
    	     </h:column> 
    	</h:dataTable><br>
    </f:view>
    pour la value du output (value="#{emp.code}") je doit mettre emp.attribut du bean et non de la classe du mapping ???

    le pb c ke ça génère une erreur à ce niveau g essayé avec value="#{emp.code_employe}" mé ça ne marche tjs pas

    g ce msg d'erreur qui s'affiche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Error getting property 'code_employe' from bean of type libclass.Employe
    Employe c ma class du mapping et libclass le package qui les regroupent

    merci bcp

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    on pourrait voir la classe Employe? Tout du moins le morceau correspondant à getCode_employee()?

  3. #3
    Membre éclairé Avatar de psycho_xn
    Inscrit en
    Mars 2007
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 250
    Par défaut
    la classe employe est la classe qui correspond à la table Employe dans ma BD
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public AbstractEmploye(Integer codeEmp, Integer codeAcces, String nomEmp,
    			String prenomEmp, String titreEmp, String login) {
    		this.codeEmp = codeEmp;
    		this.codeAcces = codeAcces;
    		this.nomEmp = nomEmp;
    		this.prenomEmp = prenomEmp;
    		this.titreEmp = titreEmp;
    		this.login = login;
    	}
    avec ses getters et setters

  4. #4
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    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
    Par défaut
    Est ce que tu peux nous la montrer? A priori il manque un attribut ou un getter dans cette classe

  5. #5
    Membre éclairé Avatar de psycho_xn
    Inscrit en
    Mars 2007
    Messages
    250
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 250
    Par défaut
    la classe elle est généré automatiquement
    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
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    package libclass;
     
    /**
     * AbstractEmploye entity provides the base persistence definition of the
     * Employe entity.
     * 
     * @author MyEclipse Persistence Tools
     */
     
    public abstract class AbstractEmploye implements java.io.Serializable {
     
    	// Fields
     
    	private Integer codeEmp;
    	private Integer codeAcces;
    	private String nomEmp;
    	private String prenomEmp;
    	private String titreEmp;
    	private String login;
     
    	// Constructors
     
    	/** default constructor */
    	public AbstractEmploye() {
    	}
     
    	/** minimal constructor */
    	public AbstractEmploye(Integer codeEmp) {
    		this.codeEmp = codeEmp;
    	}
     
    	/** full constructor */
    	public AbstractEmploye(Integer codeEmp, Integer codeAcces, String nomEmp,
    			String prenomEmp, String titreEmp, String login) {
    		this.codeEmp = codeEmp;
    		this.codeAcces = codeAcces;
    		this.nomEmp = nomEmp;
    		this.prenomEmp = prenomEmp;
    		this.titreEmp = titreEmp;
    		this.login = login;
    	}
     
    	// Property accessors
     
    	public Integer getCodeEmp() {
    		return this.codeEmp;
    	}
     
    	public void setCodeEmp(Integer codeEmp) {
    		this.codeEmp = codeEmp;
    	}
     
    	public Integer getCodeAcces() {
    		return this.codeAcces;
    	}
     
    	public void setCodeAcces(Integer codeAcces) {
    		this.codeAcces = codeAcces;
    	}
     
    	public String getNomEmp() {
    		return this.nomEmp;
    	}
     
    	public void setNomEmp(String nomEmp) {
    		this.nomEmp = nomEmp;
    	}
     
    	public String getPrenomEmp() {
    		return this.prenomEmp;
    	}
     
    	public void setPrenomEmp(String prenomEmp) {
    		this.prenomEmp = prenomEmp;
    	}
     
    	public String getTitreEmp() {
    		return this.titreEmp;
    	}
     
    	public void setTitreEmp(String titreEmp) {
    		this.titreEmp = titreEmp;
    	}
     
    	public String getLogin() {
    		return this.login;
    	}
     
    	public void setLogin(String login) {
    		this.login = login;
    	}
     
    }

  6. #6
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 38
    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
    Par défaut
    il faut que tu mette le nom de l'attribut dans ta classe Employe soit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:outputText value="#{emp.codeEmp}"></h:outputText>

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

Discussions similaires

  1. Affichage liste dans JSF
    Par ChristopheD dans le forum JSF
    Réponses: 2
    Dernier message: 05/03/2010, 13h49
  2. affichage liste jsf
    Par amiral dans le forum JSF
    Réponses: 4
    Dernier message: 23/11/2009, 10h07
  3. Problème fonction affichage listes déroulantes
    Par JLDR69 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/09/2006, 19h06
  4. [VB6] Bug d'affichage liste déroulante
    Par yttrium dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 30/05/2006, 08h45
  5. [xsl]affichage liste de 2 couleurs
    Par megane dans le forum XSL/XSLT/XPATH
    Réponses: 14
    Dernier message: 28/06/2004, 09h30

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