No - these are not the correct changes. The javascript api should not have
changed at all. The jsonrpccontainer.js file converts the gender field from
a string into an enum and should also be fixing up the name fields.
Is the php land still on the restfulcontainer.js file? Maybe you just need
to copy the conversions I did in jsonrpccontainer to the restfulctonainer.
(I actually have a todo to pull it into a separate file because we will
probably need very similar code for opensocial8to9.js (when we write it) -
so pulling it into a separate file would get both containers on the right
track)
If you are already on jsonrpccontainer then there must be a bug in my
conversion code :(
- Cassie
On Sun, Sep 7, 2008 at 3:05 AM, Chris Chabot <[EMAIL PROTECTED]> wrote:
> Hey guys, I got this proposed patch from Joseph Smarr for the PC alignment
> work and wanted to quickly bounce it of the list to see if your ok with it
> before committing, changes looked correct to me for the 0.8.1
> implementation:
>
> ===================================================================
> --- javascript/samplecontainer/examples/SocialHelloWorld.xml (revision
> 692745)
> +++ javascript/samplecontainer/examples/SocialHelloWorld.xml (working
> copy)
> @@ -76,7 +76,7 @@
>
> html += '<div class="person">';
> html += '<div class="bubble c' + count % numberOfStyles + '">' +
> hellos[count % hellos.length];
> - html += '<div class="name">' + allPeople[i].getDisplayName() + '
> (' + count + ') ' +
> allPeople[i].getField(opensocial.Person.Field.GENDER).getDisplayValue();
> + html += '<div class="name">' + allPeople[i].getDisplayName() + '
> (' + count + ') ' + allPeople[i].getField(opensocial.Person.Field.GENDER);
> html += '</div></div>';
>
> if (allPeople[i].getField(opensocial.Person.Field.THUMBNAIL_URL)
> Index: features/opensocial-reference/person.js
> ===================================================================
> --- features/opensocial-reference/person.js (revision 692745)
> +++ features/opensocial-reference/person.js (working copy)
> @@ -514,10 +514,10 @@
> opensocial.Person.prototype.getDisplayName = function() {
> var name = this.getField(opensocial.Person.Field.NAME<
> http://opensocial.person.field.name/>
> );
> if (name) {
> - // Try unstructured field first
> - var unstructured = name.getField(opensocial.Name.Field.UNSTRUCTURED);
> - if (unstructured) {
> - return unstructured;
> + // Try formatted field first
> + var formatted = name.getField(opensocial.Name.Field.FORMATTED);
> + if (formatted) {
> + return formatted;
> }
>
> // Next try to construct the name from the individual components
>