khadijashili
Messages postés6Date d'inscriptionsamedi 11 juin 2016StatutMembreDernière intervention 6 septembre 2016
-
21 août 2016 à 12:54
Bonjour,
j'ai un problème dans l'affichage de ma page jsf ,lorsque j’exécute la page affiche un tableau vide et aucun erreur est afficher sur la console ci-joint le code j'espère que vous pouvez m'aider et merci d'avance.
ClassBean Demande:
package Com.fluide.controlleur;
import Com.fluide.model.Demande;
import Com.fluide.services.DemandeSerivce;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.annotation.PostConstruct;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ManagedProperty;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;
import org.hibernate.criterion.Criterion;
import org.hibernate.criterion.Restrictions;
@ManagedBean
@SessionScoped
public class DemandeController implements Serializable{
@ManagedProperty(value ="#{demandServ}")
private DemandeSerivce demandeSerivce;
private Demande demande= new Demande();
private List<Demande> listDemande = new ArrayList<Demande>();
private List<Demande> listDem= new ArrayList<>();
@PostConstruct
public void init(){
Random rn = new Random();
int answer = rn.nextInt(1000000) + 1;
demande.setIdDemande(answer);
}
public void ajoutDemande (){
try {
demandeSerivce.addOrUpdate(demande);
demande = new Demande();
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Ajout avec sucess", null));
} catch (Exception ex) {
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur d'Ajout", null));
Logger.getLogger(DemandeController.class.getName()).log(Level.SEVERE, null, ex);
}
}
public void supprimeDemande (){
try {
demandeSerivce.delete(demande);
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Supprimer avec sucess", null));
} catch (Exception ex) {
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur de suppression", null));
Logger.getLogger(DemandeController.class.getName()).log(Level.SEVERE, null, ex);
}
}
public List<Demande> getListDemande() {
try {
listDemande = demandeSerivce.findAll();
} catch (Exception ex) {
Logger.getLogger(DemandeController.class.getName()).log(Level.SEVERE, null, ex);
}
return listDemande;
}
public List<Demande> getListDemandeById(){
try {
Criterion cri= Restrictions.idEq(444);
listDem=demandeSerivce.findByCriteria(cri);
} catch (Exception e) {
Logger.getLogger(DemandeController.class.getName()).log(Level.SEVERE, null, e);
}
return listDem;
}
public void setListDemande(List<Demande> listDemande) {
this.listDemande = listDemande;
}
public DemandeSerivce getDemandeSerivce() {
return demandeSerivce;
}
public void setDemandeSerivce(DemandeSerivce demandeSerivce) {
this.demandeSerivce = demandeSerivce;
}
public Demande getDemande() {
return demande;
}
public void setDemande(Demande demande) {
this.demande = demande;
}
public List<Demande> getListDem() {
return listDem;
}
public void setListDem(List<Demande> listDem) {
this.listDem = listDem;
}
}
Class demande
package
Com.fluide.model;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
@Entity
@Table(name="demande"
,catalog="fluides"
)
public class Demande implements java.io.Serializable {
private int idDemande;
private Client client;
private String libelleDemande;
private Date dateEnvoie;
private String description;
private Set<Intervention> interventions = new HashSet<Intervention>(0);
public Demande() {
}
public Demande(int idDemande, Client client) {
this.idDemande = idDemande;
this.client = client;
}
public Demande(int idDemande, Client client, String libelleDemande, Date dateEnvoie, String description, Set<Intervention> interventions) {
this.idDemande = idDemande;
this.client = client;
this.libelleDemande = libelleDemande;
this.dateEnvoie = dateEnvoie;
this.description = description;
this.interventions = interventions;
}
@Id
@Column(name="idDemande", unique=true, nullable=false)
public int getIdDemande() {
return this.idDemande;
}
public void setIdDemande(int idDemande) {
this.idDemande = idDemande;
}
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="idClient", nullable=false)
public Client getClient() {
return this.client;
}
public void setClient(Client client) {
this.client = client;
}
@Column(name="libelleDemande", length=254)
public String getLibelleDemande() {
return this.libelleDemande;
}
public void setLibelleDemande(String libelleDemande) {
this.libelleDemande = libelleDemande;
}
@Temporal(TemporalType.DATE)
@Column(name="dateEnvoie", length=10)
public Date getDateEnvoie() {
return this.dateEnvoie;
}
public void setDateEnvoie(Date dateEnvoie) {
this.dateEnvoie = dateEnvoie;
}
@Column(name="description", length=254)
public String getDescription() {
return this.description;
}
public void setDescription(String description) {
this.description = description;
}
@OneToMany(fetch=FetchType.LAZY, mappedBy="demande")
public Set<Intervention> getInterventions() {
return this.interventions;
}
public void setInterventions(Set<Intervention> interventions) {
this.interventions = interventions;
}
}