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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
public List<Agendatache> getTache(){
        Query query = em.createNamedQuery("Agendatache.findAll");
        return query.getResultList();
    }
classe controller
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
 
@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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
<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.