URGENT ISSUE
I have a Calendar Object bound to my simple Datasource and I try to fetch data manually using fetchData(). I get the records as desired and now I try to set the same details in a CalendarEvent object and than assign the same CalendarEvent obj to CalendarEvent array. After all this If I trace the CalendarEvent array all values are all correct. But while displaying the same, the calendarEvent does not display on its desired o/p.
I am adding my code for more reference
o/p :
EVENT ID ::: 1 :: START DATE :: Mon Mar 11 16:30:00 IST 2013 :: END DATE :: Mon Mar 11 19:00:00 IST 2013
EVENT ID ::: 2 :: START DATE :: Mon Mar 11 20:00:00 IST 2013 :: END DATE :: Mon Mar 11 23:06:00 IST 2013
Plz have a look on o/p images as attached
I have a Calendar Object bound to my simple Datasource and I try to fetch data manually using fetchData(). I get the records as desired and now I try to set the same details in a CalendarEvent object and than assign the same CalendarEvent obj to CalendarEvent array. After all this If I trace the CalendarEvent array all values are all correct. But while displaying the same, the calendarEvent does not display on its desired o/p.
I am adding my code for more reference
Code:
Criteria criteria = new Criteria();
criteria.addCriteria("truckId", "10");
calendar.setShowDayView(false);
calendar.setShowMonthView(false);
calendar.setShowWeekView(true);
calendar.setRowHeight(40);
calendar.setDisableWeekends(false);
calendar.setTimeFormatter(TimeFormatter.TOSHORT24HOURTIME);
calendar.setDataSource(DataSource.get(LOAD_DMI));
calendar.invalidateCache();
calendar.fetchData(criteria, new DSCallback()
{
@Override
public void execute(DSResponse response, Object rawData, DSRequest request)
{
try
{
Record[] recordList = response.getData();
record = new CalendarEvent();
int temp = 1;
calendarEvnt = new CalendarEvent[recordList.length];
for(int k=0; k<recordList.length; k++)
{
record.setEventId(temp);
record.setName(recordList[k].getAttribute("customerName"));
record.setDescription(recordList[k].getAttribute("truckName"));
record.setStartDate(recordList[k].getAttributeAsDate("scheduledPickUpDateAndTime"));
record.setEndDate(recordList[k].getAttributeAsDate("scheduledDropOffDateAndTime"));
calendarEvnt[k] = new CalendarEvent(record.getEventId(), record.getName(), record.getDescription(), record.getStartDate(), record.getEndDate());
temp++;
}
System.out.println("CALENDER EVENT Size ::: "+calendarEvnt.length);
calendar.setData(calendarEvnt);
}
catch(Exception e)
{
e.printStackTrace();
}
}
});
calendar.draw();
EVENT ID ::: 1 :: START DATE :: Mon Mar 11 16:30:00 IST 2013 :: END DATE :: Mon Mar 11 19:00:00 IST 2013
EVENT ID ::: 2 :: START DATE :: Mon Mar 11 20:00:00 IST 2013 :: END DATE :: Mon Mar 11 23:06:00 IST 2013
Plz have a look on o/p images as attached