Hi all,
*EDIT*
New question. I have a dummy app set up that calls a CFC function via RemoteObject and returns my query. My query is then bound to a DataGrid and everything imports nicely. I simply just do acData = ArrayCollection(event.result); and the grid populates fine. However, if I try to access individual elements of my ArrayCollection, for instance acData[0].typename , it returns a blank value and/or undefined. Why can't I access individual pieces but it will attach to a datagrid no problem?
*Original Issue*
I currently have a flex app built calling a function from my CFC. The CFC simply calls the database and returns the query into flex (returntype="query"). In flex, I have it plugging these records into a comboBox. The comboBox has 4 objects in it, but not my data. It knows how many records are in the query but I can't get my data. If I try accessing the data it says it is undefined. What am I missing? I swear I had this working last week and now it doesn't. Driving me nuts and I'm about to lose my mind.
CFC function:
<cffunction name="getExceptionTypes" access="remote" returntype="query">
<cfquery name="getTypes" datasource="#xGIS#" username="#xIDGIS#" password="#xPWGIS#">
SELECT typename, xid
FROM #xToGIS#.ProfileExceptionTypes
WHERE DisplayInDropDown = 'Y'
</cfquery>
<cfdocument filename="exceptionTypes.pdf" format="pdf" overwrite="yes">
<cfdump var="#getTypes#">
</cfdocument>
<cfreturn getTypes>
</cffunction>
Flex code (relavent pieces only):
[Bindable] private var exceptionList:ArrayCollection = new ArrayCollection();
private function fillExceptionTypes(event:ResultEvent):void
{
var tempList:ArrayCollection = ArrayCollection(event.result);
for (var i:int = 0; i < tempList.length; i++)
{
exceptionList.addItem({ID: tempList[i].xid, Name: tempList[i].typename});
}
}
My comboBox is set up with the dataprovider as exceptionList and the labelName is "Name". This worked before but I'm not sure what happened or why it won't work now!
Thanks.
Views
Replies
Total Likes