First, why the use of cfsilent? Is it because you discover that calls to cffunction-based UDFs generate white space? Simply add output=false to your cffunction tag and that will go away. (This assumes your UDF isn't mean to output directly, which it should not do 99% of the time.)
So, what do you get if you add isDefined("ct_out"), does it return false? Also, I notice you set stringbalue to application[somekey][somekey]etc. Are you sure that key exists? ======================================================================== === Raymond Camden, ColdFusion Jedi Master for Mindseye, Inc (www.mindseye.com) Member of Team Macromedia (http://www.macromedia.com/go/teammacromedia) Email : [EMAIL PROTECTED] Blog : www.camdenfamily.com/morpheus/blog Yahoo IM : morpheus "My ally is the Force, and a powerful ally it is." - Yoda > -----Original Message----- > From: Lee, Sima - Workstream [mailto:[EMAIL PROTECTED] > Sent: Monday, July 21, 2003 12:08 PM > To: CF-Talk > Subject: problem with CFFunction return > > > Hi All, > > We are just in the process of upgrade CF4.5 to CFMX. We had a > very strange problem with <CFFunction>. > > We have a very simple function which returns a string: > > <CFFUNCTION name="getString" returntype="string"> > <CFARGUMENT name="VarName" type="string" required="true"> > <CFARGUMENT name="Pcode" type="string" required="true"> > <CFARGUMENT name="suff" required="true"> > <CFARGUMENT name="LgCode" default="#g_LG#" type="string" > required="false" > <CFSET var > stringvalue=application["lg#lgcode#"][pcode][varname]> > <CFIF suff NEQ ""><CFSET Stringvalue= StringValue & > suff></CFIF> <CFRETURN Stringvalue> </cffunction> > > Then using <CFINClUDE> to include the file which contains > this function in the application.cfm > > When we call it like this(in javascript within a pair of > <CFOUTPUT>): <CFSILENT><CFSET > ct_out=GetString("jsPleasecheck", "Labels", "")></CFSILENT> > alert("#jsStringFormat(Ct_out)#"); > > It works fine with all the three developer's local > machines(CFMX). However when the code was sent to QA, MX > complains that the variable CT_OUT is not defined. > Checkout the view source found out that the return value is > not resolved, the source code look like this: alert(" > CFRETURN stringvalue> > > But if we put the entire function on the application.cfm > instead of in an included file it works OK. > > Does anybody knows why? > > > Thanks. > > > Sima > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4 Subscription: http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4 FAQ: http://www.thenetprofits.co.uk/coldfusion/faq Your ad could be here. Monies from ads go to support these lists and provide more resources for the community. http://www.fusionauthority.com/ads.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4