Yeh Charlie. I sent a following email changing it. lol I was copy pasting the sample out of the cffunctions. lol Thanks. But that doesn't work either. :/
> -----Original Message----- > From: Charlie Stell [mailto:[email protected]] > Sent: Wednesday, November 25, 2009 12:54 PM > To: cf-talk > Subject: Re: Methods not found. > > > I believe you would want : > > > variables.errorMsg = > createObject("component", "com.util.errorMessages").init(); > > On Wed, Nov 25, 2009 at 3:36 PM, Chung Chow <[email protected]> wrote: > > > > > Hi all, > > > > I'm trying to instantiate an object either in the > psuedo-contructor or > > init of my cfc as a variable so I can use it within all my method > > inside that cfc. For some reason when I call a method from that > > object I get a Method not found error. I'm not sure if this is the > > best way of going about it so if anyone has a better idea, > I'd like to > > hear about it. :) If I istantiate it WITHIN the cffunction, > it works fine. Any ideas? > > > > Here's a sample of how I'm doing it. When I try to call > > addErrorMsg(); or isSuccess() or any methods in errorMsg or > Imanage or > > instGateway it throws a Method not found error. > > > > <cfcomponent displayname="feeds" output="false" ...> <cfscript> > > var errorMsg = createObject("component", > > "com.util.errorMessages").init(); > > var iManager = createObject("component", > > "com.util.imageManager").init(); > > var instGateway = createObject("component", > > "FeedsGateway").init(application.global); > > </cfscript> > > > > <cffunction name="init" access="public" returntype="feeds" > > hint="Constructor"> > > <cfreturn this> > > </cffunction> > > > > <cffunction name="insertFeedRecord" access="public" ...> > > <cfargument name="dataset" required="true" type="struct" > > hint="Passed Dataset" /> > > > > <cfscript> > > var feedsBean = ""; > > var newFileName = ""; > > var instGatway = ""; > > var results = structNew(); > > > > feedsBean = createObject("component", > > "feedsBean").init(argumentCollection=dataset); > > > > // Validate the required fields and do an image upload > > if (not len(trim( feedsBean.getFeedName() ))) > > errorMsg.addErrorMsg("...Blah"); > > if (not len(trim( feedsBean.getFeedDescription() ))) > > errorMsg.addErrorMsg("...Blah"); > > if (not len(trim( feedsBean.getAuthorName() ))) > > errorMsg.addErrorMsg("...Blah"); > > > > if (errorMsg.isSuccess()) { > > results.success = instGateway.create(feedsBean, errorMsg); > > results.errors = errorMsg.getErrors(); > > } > > else { > > results.success = 0; > > results.errors = errorMsg.getErrors(); > > } > > </cfscript> > > > > <cfreturn results /> > > </cffunction> > > </cfcomponent> > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Want to reach the ColdFusion community with something they want? Let them know on the House of Fusion mailing lists Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:328705 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

