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
classe controller
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(); }
Page web
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)); } } }
SVP aidez moi, je serai très reconnaissance pour vous, avec tout mon respect.
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>
Partager