Win a copy of Penetration Testing Basics this week in the Security forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Problem with Tomahawk's schedule component

Sonia Alex
Posts: 3
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

In our project we are using tomahawk inputCalendar and schedule component. The schedule is populated properly according to the selected date.
When I click on any entry in the schedule, its throwing NullPointer Exception as the ScheduleEntry is null.

Please find the code below.
<!-- The schedule itself -->
<t:div style="position: absolute; left: 220px; top: 5px; right: 5px;">
<t:schedule value="#{ViewAppointmentsBean.model}" id="schedule1"
rendered="true" visibleEndHour="18" visibleStartHour="8"
workingEndHour="17" workingStartHour="9" readonly="false"
theme="default" tooltip="true"
action="#{ViewAppointmentsBean.createScheduleAction}" submitOnClick="true"
mouseListener="#{ViewAppointmentsBean.modifyNotes}" />
<!-- The column on the left, containing the calendar and other controls -->
<t:div style="position: absolute; left: 5px; top: 5px; width: 210px; overflow: auto">
<h:panelGrid columns="1">
<t:inputCalendar id="scheduleNavigator" value="#{ViewAppointmentsBean.model.selectedDate}"
valueChangeListener="#{ViewAppointmentsBean.displayDay}" readonly="false"/>

ViewAppointmentsBean backing bean code,

public String createScheduleAction() {
ScheduleEntry entry = this.model.getSelectedEntry();
if(entry == null)
System.out.println("createScheduleAction entry null.....");
System.out.println("createScheduleAction entry not null.....");
return "success";


public void modifyNotes(ScheduleMouseEvent e) {
if(e == null)
System.out.println("ScheduleMouseEvent nullll.......");
schedule = e.getSchedule();
if(schedule == null)
System.out.println("schedule nullll.......");

ScheduleEntry entry = schedule.getModel().getSelectedEntry();
if(entry == null)
System.out.println("entry nullll.......");

} catch(Exception eX){


Just for testing I have removed all the other logic, given println statements. The output I am getting in the console is
entry nullll.......
createScheduleAction entry null.....

We are using MyFaces 1.1.5 and Tomahawk 1.1.9.

Thanks in advance.
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic