Notice that you may sometimes get the compilation warning message "Warning: Line number support for XML..." that can be ignored.
Freaking error huh
the dummyPerson is necessary here to force the Flex compiler to include the Person class in the swf. If not present, you will get a serialization error. That variable will not be needed as soon as you use the Person class somewhere else.
Oh, Now I see.
peopleController.list({searchString: tiText.text}
Tide maintains a client image of the server persistence context. It is able to trigger initialization of lazy loaded collections when they are bound to a UI component.
publicvar people:PagedQuery;
This variable is typed to PagedQuery instead of ArrayCollection.
Using Grails and Google App Engine is generally very far from a pleasant experience (often due to GAE), but the following recommendations can limit problems :
Always define the domain classes in packages (the default package will not work)
Use the Key class for primary keys
gdsflex requires that the primary key is named 'id' (like GORM domain classes)
Use preferably JDO than JPA (except if you like extreme S/M experiments).
Here is an example of a JDO entity suitable for gdsflex :