wood burning stoves 2.0*
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 OCA/OCP Java SE 7 Programmer I & II Study Guide this week in the OCPJP forum!
JavaRanch » Java Forums » Java » JSF
Bookmark "Problem with Tomahawk Watch "Problem with Tomahawk New topic
Author

Problem with Tomahawk's schedule component

Sonia Alex
Greenhorn

Joined: Jan 06, 2010
Posts: 3
Hi,

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.
<f:view>
<h:form>
<!-- The schedule itself -->
<t:div style="position: absolute; left: 220px; top: 5px; right: 5px;">
<t:schedule value="#{ViewAppointmentsBean.model}" id="schedule1"
binding="#{ViewAppointmentsBean.schedule}"
rendered="true" visibleEndHour="18" visibleStartHour="8"
workingEndHour="17" workingStartHour="9" readonly="false"
theme="default" tooltip="true"
action="#{ViewAppointmentsBean.createScheduleAction}" submitOnClick="true"
mouseListener="#{ViewAppointmentsBean.modifyNotes}" />
</t:div>
<!-- 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"/>
</h:panelGrid>
</t:div>
</h:form>
</f:view>

ViewAppointmentsBean backing bean code,

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

}

public void modifyNotes(ScheduleMouseEvent e) {
try{
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){
eX.printStackTrace();
}

}

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.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Problem with Tomahawk's schedule component