I will look into this.

On Sat, Jan 16, 2010 at 6:47 AM, Nurettin Omer Hamzaoglu
<[email protected]> wrote:
> Matthew,
>
> I've downloaded the latest openbd-gae.zip and tried the above code
> without any change and it worked perfectly, thank you very much. I'll
> continue to implement my code for gae-openbd platform and will report
> back any issues I've seen. Before this changes you've made I've also
> experienced a strange problem. While my update code was duplicating
> the records, the updated records can't be retrieved with a filter
> like;
> <cfquery name="getTeams">
>    select from team where COUNTRYID == #form.country_id#
> </cfquery>
>
> My updatescript is the same as my older message;
> Team = googleRead(Form.team_key);
> Team.setTeamName("#Form.team_name#");
> Team.setCountryID(Form.country_id);
> googleWrite(Team);
>
> The following code duplicates the records but you can't retrieve the
> newly written record even its CountryID is the same. Then I've tried
> adding returntype to getters and it works, now I can retrieve the
> duplicated record also. I don't know if this a bug which you have
> already corrected but I've seen the example Employee.cfc which also
> don't have returntype at getters and want to address this issue.
>
> Thank you for the update again, which gives me headache about a week.
> There is not enough discussions and documents around yet to address
> any errors-solutions easily.
>
>
>
> On Jan 15, 12:56 am, Matthew McGinty <[email protected]> wrote:
>> I just checked in some code changes to address this.
>> The openbluedragon.org site appears to be down at the moment, but
>> tonight a new openbd-gae.zip should be built to include these changes.
>> Once the site is back up you should be able to download it & try out
>> the changes.
>>
>> If you checkout the source code from the repository you'll find a
>> war/demo/gae/datastore/ folder which contains an Employee.cfc and an
>> index.cfm.
>> I added some new tests/examples to the bottom of that index.cfm to
>> demonstrate some of the update functionality I believe you are trying
>> to use.
>>
>> Note that with these changes it is no longer required to specify a
>> kind when using googleWrite() to write a *previously-persisted*
>> struct.
>>
>> Let me know what you think.
>>
>> Matt McGinty
>> NAC
>>
>>
>>
>> On Thu, Jan 14, 2010 at 4:05 PM, Matthew McGinty <[email protected]> wrote:
>> > I've reproduced this problem and am working on the solution.
>> > I'll let you know when I have something for you.
>>
>> > Matt McGinty
>> > NAC
>>
>> > On Mon, Jan 11, 2010 at 10:34 AM, Nurettin Omer Hamzaoglu
>> > <[email protected]> wrote:
>> >> I couldn't find a way to the object update properly. I've tried
>> >> "writeoutput(googleKey(updateObject))" and see that I get the correct
>> >> object from the datastore. But after GoogleWrite it always creates a
>> >> new object with different googlekey instead of updating the object
>> >> I've read.
>>
>> >> updateObject = googleRead(Form.team_key);
>> >> updateObject.setTeamName("#Form.team_name#");
>> >> updateObject.setCountryID(Form.country_id);
>> >> GoogleWrite(updateObject);
>>
>> >> --
>> >> Open BlueDragon Public Mailing List
>> >>  http://www.openbluedragon.org/ http://twitter.com/OpenBlueDragon
>> >>  mailing list -http://groups.google.com/group/openbd?hl=en
>>
>> >>  !! save a network - please trim replies before posting !!
>
> --
> Open BlueDragon Public Mailing List
>  http://www.openbluedragon.org/   http://twitter.com/OpenBlueDragon
>  mailing list - http://groups.google.com/group/openbd?hl=en
>
>  !! save a network - please trim replies before posting !!
>
-- 
Open BlueDragon Public Mailing List
 http://www.openbluedragon.org/   http://twitter.com/OpenBlueDragon
 mailing list - http://groups.google.com/group/openbd?hl=en

 !! save a network - please trim replies before posting !!

Reply via email to