У меня есть одна функция, которая возвращает несколько запросов. Я использую «struct» в качестве моего возвращаемого типа. Мой вопрос заключается в том, как использовать функцию return в нескольких cfselects. Я могу заставить работать cfdump, но не уверен, что положить в
cfc
<cffunction name="cfcName" access="remote" returntype="struct">
<cfset var myStruct=StructNew()>
<!---Query1---->
<cfquery name="Query1" datasource="dsn">
SELECT DISTINCT Col1
FROM Table1
ORDER BY Col1
</cfquery>
<!---Query2---->
<cfquery name="Query2" datasource="dsn">
SELECT DISTINCT Col2
FROM table2
ORDER BY Col2
</cfquery>
<cfset myStruct.Query1= Query1>
<cfset myStruct.Query2= Query2>
<cfreturn myStruct>
</cffunction>
<cfinvoke
component="CMPT"
method="cfcName"
returnvariable="Return_cfcName">
</cfinvoke>
cfm,
(Query 1 returns should diplay in this cfselect)
<cfselect name="Select1" required="no" query="?" value="?" display="?" queryPosition="below">
<option value="">ALL</option>
</cfselect>
(Query 2 returns should diplay in this cfselect)
<cfselect name="Select2" required="no" query="?" value="?" display="?" queryPosition="below">
<option value="">ALL</option>
</cfselect>
Любая помощь приветствуется, спасибо заранее.