in my GUI I would like to include two Calendars for date-picking that shall fire a backing bean method once a date has been changed.
There is a showcase example for this under http://www.primefaces.org/showcase/ui/i ... ndar.xhtml
(calendar with id="event" and a <p:ajax...> tag).
I wanted to proceed as in the showcase example, so in the .xhtml
Code: Select all
<ui:define name="content">
<h:form id="mainForm">
<p:tabView id="mainTabview">
<p:tab id="tab1" title="#{msg['tabview.title.tagesansicht']}">
<div align="center">
<p:calendar id="startDatePicker"
value="#{bean.defaultStartDateForDayBasedView}" pattern="dd.MM.yyyy">
<p:ajax event="dateSelect" listener="#{bean.onDateSelect}"/>
</p:calendar>
....
....
Code: Select all
public void onDateSelect(SelectEvent event) {
FacesContext facesContext = FacesContext.getCurrentInstance();
SimpleDateFormat format = new SimpleDateFormat("dd.MM.yyyy");
facesContext.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Date Selected", format.format(event.getObject())));
}
What is wrong here?