Hi Patrick,
This is how you insert an event with reminder with JS Client Library:

var feedUri = 'http://www.google.com/calendar/feeds/default/private/full';

var entry = new google.gdata.calendar.CalendarEventEntry();

entry.setTitle(google.gdata.Text.create('JS Client: event with reminder'));

var startTime = google.gdata.DateTime.fromIso8601("2008-02-10T09:00:
00.000-08:00");
var endTime = google.gdata.DateTime.fromIso8601("2008-02-10T10:00:00.000-08
:00")

var reminder = new google.gdata.Reminder();
reminder.setMinutes(15);
reminder.setMethod(google.gdata.Reminder.METHOD_EMAIL);

var when = new google.gdata.When();
when.setStartTime(startTime);
when.setEndTime(endTime);
when.addReminder(reminder);

entry.addTime(when);

var callback = function(root) {
  alert('event inserted!');
}

var handleError = function(e) {
  alert(e);
}

calendarService.insertEntry(feedUri, entry, callback, handleError,
google.gdata.calendar.CalendarEventEntry);

Hope it helps,
Austin

On Feb 6, 2008 5:23 PM, Austin Chau <[EMAIL PROTECTED]> wrote:

> Hi Patrick,
> This is how you insert an event with reminder with JS Client Library:
>
> var feedUri = 'http://www.google.com/calendar/feeds/default/private/full';
>
> var entry = new google.gdata.calendar.CalendarEventEntry();
>
> entry.setTitle(google.gdata.Text.create('JS Client: event with
> reminder'));
>
> var startTime = google.gdata.DateTime.fromIso8601("2008-02-10T09:00:
> 00.000-08:00");
> var endTime = google.gdata.DateTime.fromIso8601("2008-02-10T10:00:
> 00.000-08:00")
>
> var reminder = new google.gdata.Reminder();
> reminder.setMinutes(15);
> reminder.setMethod(google.gdata.Reminder.METHOD_EMAIL);
>
> var when = new google.gdata.When();
> when.setStartTime(startTime);
> when.setEndTime(endTime);
> when.addReminder(reminder);
>
> entry.addTime(when);
>
> var callback = function(root) {
>   alert('event inserted!');
> }
>
> var handleError = function(e) {
>   alert(e);
> }
>
> calendarService.insertEntry(feedUri, entry, callback, handleError,
> google.gdata.calendar.CalendarEventEntry);
>
> Hope it helps,
> Austin
>
> On Feb 6, 2008 3:52 AM, [EMAIL PROTECTED] <[EMAIL PROTECTED]>
> wrote:
>
> >
> > I have a relatively simple javascript system for posting hundreds of
> > events onto our sailing club calendar.  Each event has two 'guests'
> > representing the individuals responsible for racing on that day.  I
> > can get most of the information into events on the calendar OK but not
> > the reminders to send emails at 1 and 7 days.
> >
> > Has anyone any experience of doing this successfully?
> >
> > Patrick
> >
> > Here's my test function..
> >
> >
> > function CreateOod() {
> > //      var rem1 = new google.gdata.Reminder({days: '1'});
> > //      var rem7 = new google.gdata.Reminder({method:
> > google.gdata.Reminder.METHOD_ALL});
> >
> >        var newEntry = new google.gdata.calendar.CalendarEventEntry();
> >
> >        newEntry.setTitle(google.gdata.Text.create('OOD duty john doe,
> > fred
> > blogs'));
> >        newEntry.addAuthor({email: "[EMAIL PROTECTED]", name:
> > "patrick"});
> >
> >
> >        newEntry.setTimes([{startTime:
> > google.gdata.DateTime.fromIso8601("2008-02-17T12:00:00.000Z"),
> >                                                endTime:
> > google.gdata.DateTime.fromIso8601("2008-02-17T17:00:00.000Z")}]);
> >        newEntry.addParticipant({email: "[EMAIL PROTECTED]",
> > valueString: "john doe"});
> >        newEntry.addParticipant({email: "[EMAIL PROTECTED]",
> > valueString: "fred blogs"});
> >
> >  // Add reminders
> >        newEntry.addReminder({days: '1', method:
> > google.gdata.Reminder.METHOD_EMAIL});
> >        newEntry.addReminder({days: '7', method:
> > google.gdata.Reminder.METHOD_EMAIL});
> >
> >        myService.insertEntry(EVENT_FEED_URL, newEntry, entryCreated,
> > handleError);
> > };
> >
> > > >
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Calendar Data API" group.
To post to this group, send email to 
[email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/google-calendar-help-dataapi?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to