ColdFusionで、[object object]って?

元記事はこちらです。

■Application.cfm

<cfsetting enableCFoutputOnly="yes">
<cfapplication name="#hash(GetDirectoryFromPath(GetCurrentTemplatePath()))#">

■index.cfm

<cfparam name="url.sts" default="">

<cfif (url.sts eq 1) or (url.sts eq 2)>
	<cfset cst_dsp()>
</cfif>
<!---=================================================================
cst_dsp
==================================================================--->
<cffunction name="cst_dsp" returnType="void" output="yes">
	<cfoutput>
	<html>
	<head>
		<title>test</title>
	</head>
	<body>

	<cfform form="html">
	<cfinput name="a"><br>
	<cfinput name="b" bind="cfc:test.getData#url.sts#({a@keyup})" readonly style="background:silver;">
	</cfform>
	</body>
	</html>
	</cfoutput>
</cffunction>

■test.cfc

<cfcomponent>
<cffunction name="getData1" access="remote">
	<cfargument name="id">

	<cfset var qry_tmp = getData(arguments.id)>
	<cfreturn qry_tmp>
</cffunction>
<cffunction name="getData2" access="remote">
	<cfargument name="id">

	<cfset var qry_tmp = getData(arguments.id)>
	<cfreturn qry_tmp.data>
</cffunction>
<cffunction name="getData">
	<cfargument name="id">

	<cfset var local = structNew()>
	<cfset var qry_tmp = makeData()>

	<cfquery name="qry_tmp" dbtype="query">
	select *
	from qry_tmp
	where id = '#arguments.id#'
	</cfquery>

	<cfreturn qry_tmp>
</cffunction>
<cffunction name="makeData">
	<cfset var qry_tmp = QueryNew("id,data","varchar,varchar")>
	<cfloop index="local.idx" from="1" to="10">
		<cfset QueryAddRow(qry_tmp)>
		<cfset local.id = right("00" & local.idx, 3)>
		<cfset QuerySetCell(qry_tmp, "id",  local.id)>
		<cfset QuerySetCell(qry_tmp, "data", local.id & "data")>
	</cfloop>

	<cfreturn qry_tmp>
</cffunction>
</cfcomponent>