// THIS STRUCT IS IN SERVER SCOPE (3 simple values and a query)
server.myData = structNew();
server.myData.var_1 = "";
server.myData.var_2 = "";
server.myData.var_3 = "";
server.myData.myQuery = queryNew("c1,c2,c3");
// THIS IS MY CFC
<cfcomponent>
<cffunction name="getInfo">
<cfset var data = ""> <cfset data.var_2 = "some info">
<cfset structAppend(data, server.myData, "false")>
<cfset queryAddRow(data.myQuery, 1)>
<cfset querySetCell(data.myQuery, "c1", "value", 1)>
<cfset data.myQuery = populateQuery(data.myQuery)>
<cfreturn data>
</cffunction>
<cffunction name="populateQuery">
<cfargument name="q" type="query" required="true">
<cfset var q = arguments.query>
<!--- POPULATE THE QUERY WITH 20 ROWS OF DATA --->
<cfreturn q>
</cffunction>
</cfcomponent>
Whenever I invoke the method "getInfo", and dump the server scope,
server.myData.myQuery is not populated with the new query data. However,
the other keys "var_1, var_2, etc." are not changed.
I think this is a scoping issue, but I can't find it anywhere.
-Brad
[Todays Threads] [This Message] [Subscription] [Fast Unsubscribe] [User Settings]

