0

私はコードを見て頭をぶつけています...かなりの時間。

ics (アラームを含む) から作成された雷イベントがあります。何かあったときにアラームを消したい。calItemBase に mAlarms があることがわかりました。しかし、単一のアラームを削除するにはどうすればよいでしょうか? (1つだけある必要があります)。アラームがない場合の mAlarms の適切な値は? mAlarmLastAck やその他のプロパティをどうするか?

私の回避策は、アラームなしで ical から再作成することですが、ユーザーは UI でイベントに設定したカテゴリやその他のものを失います。

どうもありがとう、

クラウス

4

1 に答える 1

0

アイテムの公開を意図したメソッドの概要は、http: //mxr.mozilla.org/comm-central/source/calendar/base/public/calIItemBase.idlで確認できます。

具体的にはdeleteAlarm方法があります。例:

var alarms = item.getAlarms({});
item.deleteAlarm(alarms[0]);

すべてのアラームを削除したい場合は、このclearAlarms方法も使用できます。

item.clearAlarms();
于 2015-09-23T12:07:47.063 に答える