I now sort of know why Transfer defaults the date to Now() because you
can't default it to null or "" because when you call the init which
calls the setter on any date field it'll want to pass in a date -
which null and "" are not. I ran into the same problem before I used
transfer - very annoying. There must be a solution. Other languages
would have the same issue. I'm struggling to work a way around this.
If you write a decorator to default it to "" it throws the same error
i.e "" is not a date. Has anyone solved this issue i.e. have they gone
for the decorator, custom method or configure method solution. A
snippit of code and a snippit of config would be appreciated.

Cheers
Matthew

On Mar 23, 5:04 pm, Matthew <[email protected]> wrote:
> Thanks Mark.
>
> I can't figure it out at first glance what I'm meant to do so I'll
> have to read up about each technique (Customer Methods, Configure
> Method and Decorators) to see which one I can use to set it the date
> to null. It'll be useful to know what each of these 3 techniques do
> for future reference anyway.
>
> Perhaps it would be useful to add a link from the Transfer
> Configuration File (http://docs.transfer-orm.com/wiki/
> Transfer_Configuration_File.cfm) to the page you've just pointed me
> to. Probably best to add it to this line "nullable (optional)  Defines
> whether or not values from this property can be inserted into the
> database as NULL values.". I'll leave it up to you.
>
> Cheers
> Matthew
>
> On Mar 23, 4:39 pm, Mark Mandel <[email protected]> wrote:
>
> >http://docs.transfer-orm.com/wiki/Default_Property_Values.cfm
>
> > Mark
>
> > On Mon, Mar 23, 2009 at 4:35 PM, Matthew <[email protected]> wrote:
>
> > > Hi Bob
>
> > > Thanks for saving my time. I read that post and it looks like many
> > > people have run into the same problem. I think that it's very odd to
> > > default the date to Now(). It should be defaulted to NULL and then the
> > > nullvalue property should have the option to set it to now perhaps
> > > nullvalue="$now".
>
> > > Anyway. I'll try and work out this configure() hack now.
>
> > > Cheers
> > > Matthew
>
> > > On Mar 23, 4:14 pm, Bob Silverberg <[email protected]> wrote:
> > > > See here:
>
> > > >http://groups.google.com/group/transfer-dev/browse_thread/thread/fb2a...
>
> > > > In a nutshell, that is the expected behaviour.  Use configure() if you
> > > want
> > > > your dates set to null by default.
>
> > > > Bob
>
> > > > On Mon, Mar 23, 2009 at 1:08 AM, Matthew <[email protected]>
> > > wrote:
>
> > > > > Hi
>
> > > > > I'm trying to work out why when I get Transfer to create an empty
> > > > > object/bean it is setting the only date field of this object to
> > > > > today's date and not null?!?!?
>
> > > > > I'm scanning through the docs, reading forum and investigating
> > > > > Transfer code but thought I might get a quick answer here.
>
> > > > > **CF CODE**
> > > > > getTransfer().get('PressRelease',0)
>
> > > > > **CONFIG**
> > > > > <object name="PressRelease" table="press_release">
> > > > >        <id name="pressReleaseId" column="press_release_id"
> > > > > type="numeric"></
> > > > > id>
> > > > >        <property name="heading" type="string"></property>
> > > > >        <property name="releaseDate" column="release_date" type="date"
> > > > > nullable="true"></property>
> > > > > </object>
>
> > > > > **ENVIRONMENT**
> > > > > Transfer 1.6
> > > > > CF 7
> > > > > SQL Server
>
> > > > > Hope someone can help. I'll keep searching.
> > > > > Cheers
> > > > > Matthew
>
> > > > --
> > > > Bob Silverbergwww.silverwareconsulting.com
>
> > --
> > E: [email protected]
> > W:www.compoundtheory.com
--~--~---------~--~----~------------~-------~--~----~
Before posting questions to the group please read:
http://groups.google.com/group/transfer-dev/web/how-to-ask-support-questions-on-transfer

You received this message because you are subscribed to the Google Groups 
"transfer-dev" 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/transfer-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to