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>