Hi all,
in a common CFC, I can set or change a var in the this scope in one method
and re-use it in another method. Assuming that I instantiate the CFC and
call method 1 before method 2, the following will work:
CFC:
<cfcomponent>
<cffunction name="func1" access="public" returntype="string">
<cfset this.myVar="abc">
<cfreturn >
</cffunction>
<cffunction name="func2" access="public" returntype="string">
<cfset newVar = this.myVar>
<cfreturn newVar>
</cffunction>
<cfcomponent>
CFM:
<cfobject component="testcfc.cfc" name="myCFC">
<cfinvoke component="#myCFC#" method="func1" returnvariable="anothervar">
<cfinvoke component="#myCFC#" method="func2" returnvariable="myNewVar">
<cfdump var="#myNewVar#">
Now, if I change the access attribute to "remote" and call it as a web
service, the method call of "func2" will throw an error that "MYVAR is
undefined in THIS[]"
Is this a intended behaviour (because of whatever must be in web services),
am I just missing something obvious here, or could it be a bug?
Thanks,
Chris
----------------------------------------------------------
You are subscribed to cfcdev. To unsubscribe, send an email
to [EMAIL PROTECTED] with the word 'unsubscribe cfcdev'
in the message of the email.
CFCDev is run by CFCZone (www.cfczone.org) and supported
by Mindtool, Corporation (www.mindtool.com).
An archive of the CFCDev list is available at www.mail-archive.com/[EMAIL PROTECTED]