Thanks Austin.  So how do I incorporate this into a delete?  (see
below)
<html>
<head>
<script type="text/javascript"
  src="http://www.google.com/jsapi?
key=ABQIAAAACNciPTmDCjE1_9RvQBjjchRneDYLKsC206mjtCIaAEgA4swSsRRPm2hLXAyB0pMy9k5VAYBXcmyt4Q">
</script>
<script>
google.load("gdata", "1.x");
google.setOnLoadCallback(getMyFeed);

var feedUrl = "http://www.google.com/calendar/feeds/default/private/
full";
function setupMyService() {
  var myService =
    new google.gdata.calendar.CalendarService('exampleCo-
exampleApp-1');
  return myService;
}
function getMyFeed() {
        myService = setupMyService();
        searchMyFeed();
}
function searchMyFeed() {
        var myQuery = new google.gdata.calendar.CalendarEventQuery(feedUrl);
        myQuery.setFullTextQuery("Patient Id: " + patient);
        myQuery.setParam('start-min', starttimex);
        myQuery.setParam('start-max', starttimex);
        var callback = function(root) {
                var entries = root.feed.getEntries();
        var entry = entries[0];
        }
myService.getEventsFeed(myQuery, callback);
deleteMyEntry(callback);
}
function deleteMyEntry(myResultsEntryRoot) {
  myResultsEntryRoot.entry.deleteEntry(handleMyDeletedEntry);
}
function handleMyDeletedEntry() {
  alert("Calendar Updating");
}

</script>
</head>

On Feb 1, 3:21 pm, "Austin (Google)" <[EMAIL PROTECTED]> wrote:
> Hi,
> You are not using the Query object correctly.  The Query object doesn't
> return result by itself, it is passed to a feed request method as an
> argument and you would use a callback method to iterate through the result
> set to look for the event that you are looking for.  This is an example of
> how to do a feed query using the Query object -
>
> // QUERY EVENT
>
> var searchText = 'test';
>
> var feedUri = 'http://www.google.com/calendar/feeds/default/private/full';
>
> var query = new google.gdata.calendar.CalendarEventQuery(feedUri);
> query.setFullTextQuery(searchText);
>
> var callback = function(root) {
>   var entries = root.feed.getEntries();
>
>   for (var i=0;i<entries.length ;i++ ) {
>     var entry = entries[i];
>     PRINT('event title: ' + entry.getTitle().getText());
>   }
>
> }
>
> calendarService.getEventsFeed(
>   query, callback, handleError
> );
>
> Austin
>
> On Feb 1, 2008 9:18 AM, warrenjb <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
> > I've made some progress in identifying the URI (I think).  However I
> > must be doing something wrong when I execute the delete.  Can anyone
> > help?
>
> > var feedUrl = "http://www.google.com/calendar/feeds/default/private/
> > full";
> > function getMyFeed() {
> >        myService = setupMyService();
> >        searchMyFeed();
> >        myService.getEventsFeed(feedUrl, insertIntoMyFeed);
> > }
> > function setupMyService() {
> >  var myService =
> >    new google.gdata.calendar.CalendarService('exampleCo-
> > exampleApp-1');
> >  return myService;
> > }
> > function searchMyFeed() {
> >  var myQuery = new google.gdata.calendar.CalendarEventQuery(feedUrl);
> >  myQuery.setFullTextQuery("Pat Id: " + pat);
> >  myQuery.setParam('start-min', starttimex);
> >  myQuery.setParam('start-max', starttimex);
> >  var uri = myQuery.getUri();
> >  deleteMyEntry(uri);
> > }
> > function deleteMyEntry(myResultsFeedRoot) {
> >  myResultsFeedRoot.deleteEntry(handleMyDeletedEntry);
> > }
> > function handleMyDeletedEntry() {
> >  alert("Calendar Updating");
> > }
>
> > On Jan 31, 2:28 pm, warrenjb <[EMAIL PROTECTED]> wrote:
> > > I need to delete an event.  I don't know the event id but I do know
> > > the title, location, description and start time (none of these are
> > > unique by themselves - only together do they create a unique event).
> > > It looks like I should be able to query the calendar based on these
> > > criteria and then delete the event but all I saw was a fulltextsearch
> > > and I'm not sure how that would help.  What is the best way to find a
> > > specific event based on title, location, description and time and then
> > > delete it?  By the way I'm using javascript.- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
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