| ID | CS001222 | Creation date | December 15, 2008 |
| Platform | S60 5th Edition | Tested on devices | Nokia 5800 XpressMusic |
| Category | Flash Lite | Subcategory | S60 Platform Services |
| Keywords (APIs, classes, methods, functions): Service.Calendar, calendar.GetList() |
The following code snippet demonstrates how to use the Calendar Service API in Flash Lite 3.0 application to list all calendar entries of the default calendar (supported from S60 5th Edition onwards).
// Import Platform Service Interface
import com.nokia.lib.Service;
// Heading of the application
heading_txt.text = "List Calendar entries";
// Create a new Service object which has Calendar data
var calender = new Service("Service.Calendar", "IDataSource");
// Define input parameters
var inParams = {Type:"CalendarEntry"};
// Define result value
var outParams = calender.GetList(inParams);
if (outParams.ErrorCode == 0) {
var outList = outParams.ReturnValue;
var outputEntry = null;
// Go through all calendar events and print them to the textbox on the
// scene
do {
outputEntry = outList.next();
if (null != outputEntry) {
var id = outputEntry.id;
text_txt.text += "-"+id+"\r";
} else {
break;
}
} while (true);
} else {
var errorId = outParams.ErrorCode;
text_txt.text += "Error: "+errorId;
}
IDs of all the calendar items of the default calendar are displayed.
The following sample application has been tested in Nokia 5800 XpressMusic (S60 5th edition, Flash Lite 3.0).
File:FlashLite List Calendar Entries.zip
No related wiki articles found