How to get all calendar records ?
I think, is the Calendar.getData() method is to do, but she is comment.
Based on ListGrid.getRecords(), i have implement Calendar.getData() :
sjivan, if you can add it to SVN ? thanks. I have succefuly tested this mmethod.
I think, is the Calendar.getData() method is to do, but she is comment.
Based on ListGrid.getRecords(), i have implement Calendar.getData() :
Code:
public CalendarEvent[] getData() {
JavaScriptObject dataJS = getAttributeAsJavaScriptObject("data");
CalendarEvent[] data = convertToCalendarEventArray(dataJS);
return data;
}
private static CalendarEvent[] convertToCalendarEventArray(JavaScriptObject nativeArray) {
if (nativeArray == null) {
return new CalendarEvent[]{};
}
JavaScriptObject[] componentsj = JSOHelper.toArray(nativeArray);
CalendarEvent[] objects = new CalendarEvent[componentsj.length];
for (int i = 0; i < componentsj.length; i++) {
JavaScriptObject componentJS = componentsj[i];
CalendarEvent obj = (CalendarEvent) RefDataClass.getRef(componentJS);
if (obj == null) obj = new CalendarEvent(componentJS);
objects[i] = obj;
}
return objects;
}