Try putting <cfset THIS.DSN = StructNew()> before the other variable
assignments.
On Sun, Apr 20, 2008 at 5:14 PM, marc -- <[EMAIL PROTECTED]> wrote:
> Hello,
> I have this call:
>
> <cfset APPLICATION.objects.db =
> CreateObject('component','components.db').init(dsn_users='users',dsn_guestbook="guestbook",dsn_irama="irama",maxStringLength=25)>
>
> This is the method definition:
>
> <cffunction name="init" access="public" output="no" returntype="any">
> <cfargument name="dsn_users" required="false" default="users">
> <cfargument name="dsn_guestbook" required="false" default="guestbook">
> <cfargument name="dsn_irama" required="false" default="irama">
> <cfargument name="maxStringLength" required="false" default="25">
> <cfset this.dsn.users="#arguments.dsn_users#">
> <cfset this.dsn.guestbook="#arguments.dsn_guestbook#">
> <cfset this.dsn.irama="#arguments.dsn_irama#">
> <cfset this.maxStringLength="#arguments.maxStringLength#">
> <cfreturn this>
> </cffunction>
>
> When later I call another method in this cfc and refer to the value of
> this.dsn.users I get the errormessage:
>
> Element DSN.USERS is undefined in THIS
>
> Strange because:
> a) I set the value of this.dns. in the init method _and_ return it;
> b) the init method has a returnvalue of any ("path.of.component" or "this"
> gives same result);
> c) when cfdumping the variable that holds the reference to the cfc it is not
> empty - all the methods are there. Seems like it's lost it's instance data...
>
> Does anybody know whats wrong here?
>
> Thanks,
>
> Marc
>
>
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to
date
Get the Free Trial
http://ad.doubleclick.net/clk;192386516;25150098;k
Archive:
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:303814
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4