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