select, add..... events are not firing in pe:timeLine component.
my managedbean method is not calling...
My xhtml code:
Code: Select all
<pe:timeline id="timeline" value="#{examPlanner.model}" height="250px"
var="exam" selectable="true" zoomable="true" moveable="true"
stackEvents="true" axisOnTop="true" eventStyle="box"
showCurrentTime="true" zoomMax="#{examPlanner.zoomMax}"
showNavigation="true" showButtonNew="true" editable="true">
<p:ajax event="select" listener="#{examPlanner.onSelect}" />
<p:ajax event="add" update=":homeform:detailsExaminationInner"
listener="#{examPlanner.onAdd}"
oncomplete="detailsBookingWdgt.show()" />
<p:ajax event="edit" update=":homeform:detailsExaminationInner"
listener="#{examPlanner.onEdit}"
oncomplete="detailsBookingWdgt.show()" />
<h:panelGrid columns="2">
<h:outputText value="Institution Type :" />
<h:outputText value="#{exam.instTypeName}" />
<h:outputText value="Institution :" />
<h:outputText value="#{exam.instName}" />
<h:outputText value="Start Date :" />
<h:outputText value="#{exam.examinationstartdate}"
converter="DateConverter" />
</h:panelGrid>
</pe:timeline>
And My Methods in Bean:
Code: Select all
public void onSelect(TimelineSelectEvent e) {
TimelineEvent timelineEvent = e.getTimelineEvent();
FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_INFO,
"Selected event:", timelineEvent.getData().toString());
FacesContext.getCurrentInstance().addMessage(null, msg);
System.out.println("New Event>>>>>>>>>>>"
+ timelineEvent.getStartDate());
}
public void onAdd(TimelineAddEvent e) {
// get TimelineEvent to be added
exam = new Examination();
event = new TimelineEvent("Exam New", startDate, endDate);
// add the new event to the model in case if user will close or cancel
// the "Add dialog"
// without to update details of the new event. Note: the event is
// already added in UI.
model.add(event);
}
primefaces-3.5
primafeces-extensions-0.70
please assist me.