Pages

Affichage des articles dont le libellé est PrimeFaces. Afficher tous les articles
Affichage des articles dont le libellé est PrimeFaces. Afficher tous les articles

calendrier dynamique primefaces sujet

vendredi 31 janvier 2014




Bonjour,

J'ai un problème pour afficher les tâches d'une façon dynamique dans un calendrier using primefaces.

Il y a toujours des erreurs et des exceptions

Maintenant je suis bloquée avec exception "java.lang.NullPointerException"

classe facade

Code:


public List<Agendatache> getTache(){
        Query query = em.createNamedQuery("Agendatache.findAll");
        return query.getResultList();
    }


classe controller

Code:


@ManagedBean
@SessionScoped
public class ScheduleController {

    @EJB
    private AgendatacheFacade agendatacheFacade;
    private ScheduleModel eventModel;
    private ScheduleEvent event = new DefaultScheduleEvent();
    private List<Agendatache> listtache;
   
    public ScheduleController() {
        eventModel = new DefaultScheduleModel();
    }
    @PostConstruct
    public void initSchedule() {
        listtache = agendatacheFacade.getTache(); //getTache() méthode dans la classe façade qui affiche la liste des tâches.
        Agendatache tache = new Agendatache();
        String desc = "";
        Date datedebut = new Date();
        Date datefin = new Date();
        for (Agendatache agendatache : listtache) {
            desc = tache.getDescripTache();
            datedebut = tache.getDateDebut();
            datefin = tache.getDateFin();
            eventModel.addEvent(new DefaultScheduleEvent(desc, datedebut, datefin));
         
        }
    }
}


Page web

Code:


<p:schedule id="schedule"  editable="true" value="#{initSchedule.eventModel}" widgetVar="myschedule"> 
 
        <p:ajax event="dateSelect" listener="#{scheduleController.onDateSelect}" update="eventDetails" oncomplete="PF('eventDialog').show()" /> 
        <p:ajax event="eventSelect" listener="#{scheduleController.onEventSelect}" update="eventDetails" oncomplete="PF('eventDialog').show()" /> 
        <p:ajax event="eventMove" listener="#{scheduleController.onEventMove}" update="messages" /> 
        <p:ajax event="eventResize" listener="#{scheduleController.onEventResize}" update="messages" /> 
 
    </p:schedule>


SVP aidez moi, je serai très reconnaissance pour vous, avec tout mon respect.