never mind, the other bean uses string for everything.. so my problem isnt in the bean
On Mon, Mar 16, 2009 at 11:42 AM, Greg Morphis <[email protected]> wrote: > Sorry for the long post but I've been working on this for a few days > and have got nowhere > I'm working with flex and cf and I have a bean.. it looks okay but > just testing it with an init() function is giving me an error > The argument HEADLINE_ID passed to function init() is not of type numeric > > I'm not passing headline_id to the init() function... > the code in the .cfm is simple it's just a createobject call to the cfc.. > <cfset bean = createobject("path.to.my.cfc.headlines").init() /> > > > and here's the bean... there's another bean in another directory set > up almost exactly the same way and I can init that bean with no error. > > <cfcomponent alias="path.to.my.cfc.headlines"> > <cfproperty name="headline_id" type="numeric" default="" /> > <cfproperty name="headline" type="string" default="" /> > <cfproperty name="actiondate" type="date" default="" /> > <cfproperty name="effdate" type="date" default="" /> > <cfproperty name="endeffdate" type="date" default="" /> > <cfproperty name="actionuser" type="string" default="" /> > > <cfscript> > variables.instance = StructNew(); > variables.instance.headline_id = 0; > variables.instance.headline = ""; > variables.instance.actiondate = ""; > variables.instance.effdate = ""; > variables.instance.endeffdate = ""; > variables.instance.actionuser = ""; > </cfscript> > > <cffunction name="init" output="false" > returntype="path.to.my.cfc.headlines"> > <cfargument name="headline_id" type="numeric" required="false" > default="" /> > <cfargument name="headline" type="string" required="false" > default="" /> > <cfargument name="actiondate" type="date" required="false" > default="" /> > <cfargument name="effdate" type="date" required="false" > default="" /> > <cfargument name="endeffdate" type="date" required="false" > default="" /> > <cfargument name="actionuser" type="string" required="false" > default="" /> > > > <cfset setheadline_id(arguments.headline_id) /> > <cfset setheadline(arguments.headline) /> > <cfset setactiondate(arguments.actiondate) /> > <cfset seteffdate(arguments.effdate) /> > <cfset setendeffdate(arguments.endeffdate) /> > <cfset setactionuser(arguments.actionuser) /> > > <cfreturn this> > </cffunction> > > <cffunction name="setMemento" access="public" > returntype="arc_headlines" output="false"> > <cfargument name="memento" type="struct" required="yes"/> > <cfset variables.instance = arguments.memento /> > <cfreturn this /> > </cffunction> > <cffunction name="getMemento" access="public" returntype="struct" > output="false" > > <cfreturn variables.instance /> > </cffunction> > > > <cffunction name="setheadline_id" output="false" access="public" > returntype="void"> > <cfargument name="headline_id" required="true"> > <cfset variables.instance.headline_id = arguments.headline_id> > </cffunction> > <cffunction name="getheadline_id" output="false" access="public" > returntype="numeric"> > <cfreturn variables.instance.headline_id> > </cffunction> > <cffunction name="setheadline" output="false" access="public" > returntype="void"> > <cfargument name="headline" required="true"> > <cfset variables.instance.headline = arguments.headline> > </cffunction> > <cffunction name="getheadline" output="false" access="public" > returntype="string"> > <cfreturn variables.instance.headline> > </cffunction> > <cffunction name="setactiondate" output="false" access="public" > returntype="void"> > <cfargument name="actiondate" required="true"> > <cfset variables.instance.actiondate = arguments.actiondate> > </cffunction> > <cffunction name="getactiondate" output="false" access="public" > returntype="date"> > <cfreturn variables.instance.actiondate> > </cffunction> > <cffunction name="seteffdate" output="false" access="public" > returntype="void"> > <cfargument name="effdate" required="true"> > <cfset variables.instance.effdate = arguments.effdate> > </cffunction> > <cffunction name="geteffdate" output="false" access="public" > returntype="date"> > <cfreturn variables.instance.effdate> > </cffunction> > <cffunction name="setendeffdate" output="false" access="public" > returntype="void"> > <cfargument name="endeffdate" required="true"> > <cfset variables.instance.endeffdate = arguments.endeffdate> > </cffunction> > <cffunction name="getendeffdate" output="false" access="public" > returntype="date"> > <cfreturn variables.instance.endeffdate> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to date Get the Free Trial http://ad.doubleclick.net/clk;207172674;29440083;f Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:320545 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

