This week's giveaway is in the Spring forum.
We're giving away four copies of REST with Spring (video course) and have Eugen Paraschiv on-line!
See this thread for details.
The moose likes JSF and the fly likes Problem with Tomahawk's schedule component Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Java » JSF
Bookmark "Problem with Tomahawk Watch "Problem with Tomahawk New topic

Problem with Tomahawk's schedule component

Sonia Alex

Joined: Jan 06, 2010
Posts: 3

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.
jQuery in Action, 3rd edition
subject: Problem with Tomahawk's schedule component
jQuery in Action, 3rd edition