I use RestDataSource and JSON. this my code
file fetch_event.json
file add_event.json
file update_event.json
file remove_event.json
But I found error below.
- Add new event, i get error when receive response from server.
this is error in firebug
- Update,Remove event it's ok in day,month view mode. but it not update in week view mode
Code:
public void onModuleLoad() { RestDataSource ds = new RestDataSource(); ds.setDataFormat(DSDataFormat.JSON); DataSourceSequenceField eventId = new DataSourceSequenceField("eventId"); eventId.setPrimaryKey(true); DataSourceTextField nameField = new DataSourceTextField("name"); DataSourceTextField descField = new DataSourceTextField("description"); DataSourceDateField startDateField = new DataSourceDateField("startDate"); DataSourceDateField endDateField = new DataSourceDateField("endDate"); ds.setFields(eventId,nameField,descField,startDateField,endDateField); ds.setFetchDataURL("fetch_event.json"); ds.setAddDataURL("add_event.json"); ds.setUpdateDataURL("update_event.json"); ds.setRemoveDataURL("remove_event.json"); Calendar cal = new Calendar(); cal.setDataSource(ds); cal.setAutoFetchData(true); VLayout vLayout = new VLayout(); vLayout.addMember(cal); vLayout.draw(); }
Code:
{ response: { status:0, data: [ { eventId: 1, name: "A Event", description: "description A event", startDate: new Date(2008,11,23,1,0,0), endDate: new Date(2008,11,23,2,0,0) }, { eventId: 2, name: "B Event", description: "description B event", startDate: new Date(2008,11,26,4,0,0), endDate: new Date(2008,11,26,5,0,0) } ] } }
Code:
{ response: { status:0, data: [ { eventId: 3, name: "New Event", description: "description new event", startDate: new Date(2008,11,25,2,0,0), endDate: new Date(2008,11,25,3,0,0) } ] } }
Code:
{ response: { status:0, data: [ { eventId: 1, name: "Edit A Event", description: "description edit A event", startDate: new Date(2008,11,23,1,0,0), endDate: new Date(2008,11,23,3,0,0) } ] } }
Code:
{ response: { status:0, data: [ { eventId: 1 } ] } }
- Add new event, i get error when receive response from server.
this is error in firebug
Code:
_2[_1.endDateField] is undefined [ISC_calendar.js line 189]
Comment