У меня есть пара мест, где есть такой код:
<cfinvoke component="#application.path#cfc/eval_faculty" method="getPresentations" returnvariable="presentations">
<cfinvokeargument name="id" value="#eval_id#">
<cfinvokeargument name="evalYear" value="#eval_semester#">
<cfinvokeargument name="department" value="#general.dept#">
</cfinvoke>
<cfset prescheck = 0>
<cfloop query="presentations">
<cfif local eq "" and regional eq "" and national eq "" and international eq "">
<cfset prescheck = prescheck+1>
</cfif>
</cfloop>
Я получаю эту ошибку:
Complex object types cannot be converted to simple values.
Ни одно из этих значений в операторе cfif не является сложным объектом.
Это отлично работало в ColdFusion 8. Мы только что обновились до ColdFusion 9...
Ошибка возникает на строке с <cfif local eq "" ... >
Любые идеи?