static const wchar_t CALENDAR_ITEM_TYPE[] = L"http://tizen.org/appcontrol/data/social/item_type";
static const wchar_t CALENDAR_RESULT_TYPE[] = L"http://tizen.org/appcontrol/data/social/result_type";
static const wchar_t CALENDAR_ITEM_ID[] = L"http://tizen.org/appcontrol/data/social/item_id";
+static const wchar_t CALENDAR_SELECTION_MODE[] = L"http://tizen.org/appcontrol/data/selection_mode";
result _OSP_EXPORT_ StartAppControl(int req, const String&, const String&, const String*, const String*, const IMap*);
pCb = OnAppControlResultTizen;
operation = L"http://tizen.org/appcontrol/operation/social/pick";
- msg.AddData(CALENDAR_ITEM_TYPE, L"event");
+ const String& tmpItemType = msg.GetValue(L"itemType");
+ if (!tmpItemType.IsEmpty())
+ {
+ msg.AddData(CALENDAR_ITEM_TYPE, tmpItemType);
+ }
+ else if (aId == L"tizen.todo")
+ {
+ msg.AddData(CALENDAR_ITEM_TYPE, L"todo");
+ }
+ else
+ {
+ msg.AddData(CALENDAR_ITEM_TYPE, L"event");
+ }
+
+ const String& tmpSelMode = msg.GetValue(L"selectionMode");
+ if (!tmpSelMode.IsEmpty())
+ {
+ msg.AddData(CALENDAR_SELECTION_MODE, tmpSelMode);
+ }
- const String& tmp = msg.GetValue(L"itemType");
- if (!tmp.IsEmpty())
+ const String& tmpResultType = msg.GetValue(CALENDAR_RESULT_TYPE);
+ if (tmpResultType.IsEmpty())
{
- msg.AddData(CALENDAR_RESULT_TYPE, tmp);
+ msg.AddData(CALENDAR_RESULT_TYPE, L"vcs");
}
+
}
else if (isCalendarEdit)
{
operation = L"http://tizen.org/appcontrol/operation/social/view";
- msg.AddData(CALENDAR_ITEM_TYPE, L"event");
+ const String& tmpItemType = msg.GetValue(L"itemType");
+ if (!tmpItemType.IsEmpty())
+ {
+ msg.AddData(CALENDAR_ITEM_TYPE, tmpItemType);
+ }
+ else if (aId == L"tizen.todo")
+ {
+ msg.AddData(CALENDAR_ITEM_TYPE, L"todo");
+ }
+ else
+ {
+ msg.AddData(CALENDAR_ITEM_TYPE, L"event");
+ }
const String& tmp = msg.GetValue(L"eventId");
if (!tmp.IsEmpty())