I have an array of structures in a UDF. I am trying to see if a certain key exists in the structure and if it does I want to highlight the row. When I tried this code <CFIF form.process AND StructFindKey( #reqiredfields()#, "main" )> I got a 500 internal error. Then when I just tried to output the new structure I got an error saying Complex object types cannot be converted to simple values. I have included all of the code below. Can someone please help me with this. Thanks.
UDF <!--- Are required fields filled in ---> <cffunction name="reqiredfields" returntype="array"> <!--- validate your inputs, set Variables.ErrorText if anything failes ---> <cfif not len(form.city) or not len(form.country) or not len(form.mgender) or not len(form.dob1) or not len(form.title) or not len(form.message) or not len(form.yold) or not len(form.mold) <-- If Error is found, create an Array of Structures ---> <Cfset emessage = ArrayNew(1)> <Cfset emessage [1] = StructNew()> <Cfset emessage[1].ecode = "main"> <cfset emessage[1].edisplay = "Required fields are blank"> <!--- No City ---> <cfelseif form.city is ""> <Cfset emessage [2] = StructNew()> <Cfset emessage[2].ecode = "city"> <cfset emessage[2].edisplay = "You must fill in your city"> </Cfif> <cfreturn emessage> </cffunction> Looking for Structure <!--- If something failed, tell the user what it was ---> <CFIF form.process AND StructFindKey( #reqiredfields()#, "main" )> <Caption align="center" valign="top" class="error"><cfoutput>#emessage[1].edisplay#</cfoutput></Caption> <cfelse> <Caption align="center" valign="top" class="error">All fields marked with * are required</Caption> </CFIF> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Purchase from House of Fusion, a Macromedia Authorized Affiliate and support the CF community. http://www.houseoffusion.com/banners/view.cfm?bannerid=34 Message: http://www.houseoffusion.com/lists.cfm/link=i:4:182200 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54