您好,我一直負責在此coldfusion應用程序中替換所有evaluate()函數。我有一些相當複雜的評估問題,我只是無法找到它。試圖在ColdFusion中用動態標記替換所有評估函數9
當它像 這是一個簡單的變化:
<cfif isNumeric(evaluate("form.value_#REPORT_FIELD_ID#"))>
這樣:
<cfif isNumeric(form["value_" & REPORT_FIELD_ID])>
這一切都很好,但對於這樣的:
<cfif evaluate("qrySearch.#qryReportFields.FIELD_NAME[qryReportFields.currentRow]#") eq true>
與其說
我嘗試了幾件事情。我以爲這會工作
<cfif qrySearch[#qryReportFields.FIELD_NAME[qryReportFields.currentRow]#] eq true>
但它拋出一個複雜的對象類型不能轉換爲簡單的值。錯誤。
任何幫助將不勝感激。
嘗試使用變量的作用域爲頂層結構。另外,將當前行放入它自己的一組方括號中。 –
qrySearch是什麼類型的變量? –
它在變量範圍內。 我沒有運氣:(我現在收到此錯誤都嘗試。 元素活躍在類型類coldfusion.runtime.VariableScope的Java對象是不確定的。 ACTIVE是我要找的,雖然列。 –