Ahah , you're right, but in the developper guide, they mentionned :

ExtendedProperty property = new ExtendedProperty();
property.setName("http://www.example.com/schemas/2005#mycal.id";);
property.setValue("1234");

myEntry.addExtension(property);


http://code.google.com/apis/calendar/data/2.0/developers_guide_java.html#ExtendedProps

Need to be fixed ;)


2011/8/9 Alain Vongsouvanh <[email protected]>

> Hello,
>
> You are using addExtension instead of addExtendedProperty to add an
> extended property, that is why it is not working.
>
> Best,
> Alain
>
> On Tue, Aug 9, 2011 at 3:15 AM, L. G. <[email protected]> wrote:
>
>> My problem :
>>
>> CalendarEventEntry temp = new CalendarEventEntry();
>>
>>  temp.setTitle(new PlainTextConstruct("Test001"));
>> setNewExtProperty("Blabla","Ok", temp);
>>  setNewExtProperty("PKID","007", temp);
>> showExtended(temp);
>>
>> Result :
>>
>> "Extended property (0 ) of Test001" (only)
>>
>> When I try to create a new Event and setting some external id for sync
>> operations (into the Extended field), the new fields do never appear ! And
>> after inserting the event, and retrieving it, the problem remains the same :
>> no Extended Fields found.
>> However it does work when an CalendarEventEntry is created from google,
>> not through the JAVA Api.
>>
>> Is it impossible to inject custom fields in a new CalendarEventEntry ??
>>
>>
>> public static void showExtended(CalendarEventEntry e)
>> {
>>  List<ExtendedProperty> p_list = e.getExtendedProperty();
>> disp("Extended property ("+p_list.size()+" ) of
>> "+e.getTitle().getPlainText());
>>  for(ExtendedProperty p : p_list)
>> {
>> disp("("+p.getName()+","+p.getValue()+")");
>>  }
>> }
>>
>> public static void setNewExtProperty(String name,String value,
>> CalendarEventEntry myEntry) throws IOException, ServiceException
>>  {
>>         ExtendedProperty property = new ExtendedProperty();
>>  property.setName(name);
>> property.setValue(value);
>>                 myEntry.addExtension(property);
>>  }
>>
>> --
>> 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://code.google.com/apis/calendar/community/forum.html
>>
>
>
>
> --
> Alain Vongsouvanh
>
>
>
>  --
> 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://code.google.com/apis/calendar/community/forum.html
>

-- 
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://code.google.com/apis/calendar/community/forum.html

Reply via email to