You could have tracked down your problem more easily with some sort of HTTP sniffer. I use ServiceCapture. There are others out there that support Flash's AMF.

Shan

malik_robinson wrote:

Hi,

for what its worth, I fixed my own problem. In eclipse in a cfc I
believe by default the functions are collapsed visually. I had a
function in the cfc calling another function and in that 2nd function I
had something hardcoded. Once I removed the hardcoded reference
everything worked.

-ws

--- In [email protected] <mailto:flexcoders%40yahoogroups.com>, "malik_robinson" <[EMAIL PROTECTED]>
wrote:
>
> Hi,
>
> I did a trace using trace(ObjectUtil.toString(event.result));
>
> I was able to see what my result handler had and it clearly shows
> duplicate data. I see an array and at position zero[0] and
position[1],
> i see the exact same thing in the flex console when I debug the app.
>
> At first glance I thought it might be the sql, but the sql is correct,
I
> wrote the results of the query to a file using cffile and all is good,
> somewhere between the function call and the result handler somethin is
> going wrong.
>
> Any help highly appreciated.
>
> -Malik
>
> --- In [email protected] <mailto:flexcoders%40yahoogroups.com>, "malik_robinson" Malik_Robinson@
> wrote:
> >
> > Hi,
> >
> > I seem to be getting duplicate values being displayed in my combo
box
> > component. I am using Flex and CF. The query returns two records
and
> > ultimately the combo box gets populated, but it has two values
> >
> > So I am getting
> >
> > Project Name:
> > XO Project
> > XO Project
> >
> > There are two records that part is right, but the text in the actual
> > drop down is duplicated. The query is correct so its not an issue
> with
> > the sql and/or my cfc. It seems like there is a problem in the loop
> or
> > something, I am not sure.
> >
> > Here is the combo box code:
> >
> > <?xml version="1.0" encoding="utf-8"?>
> > <mx:ComboBox xmlns:mx="http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml>" xmlns="*"
> > toolTip="List of Projects"
> > labelField="projectName">
> >
> > <mx:Script>
> > <![CDATA[
> > import com.adobe.actors.ApplicationState;
> > import com.adobe.actors.Project;
> > import mx.collections.ArrayCollection;
> > [Bindable]
> > public var firstEntry:String = "All";
> >
> > public function selectProject( e:Project ) : void
> > {
> > var dp:ArrayCollection = dataProvider as
ArrayCollection;
> > for(var i:int=0; i < dp.length; i++) {
> > var test:Object = dp.getItemAt(i) as Project;
> > if( test.id == e.projectId ) {
> > selectedIndex = i;
> > break;
> > }
> > }
> > }
> >
> >
> >
> > ]]>
> > </mx:Script>
> > <mx:dataProvider>
> > {ApplicationState.instance.listOfProjects}
> > </mx:dataProvider>
> >
> >
> > </mx:ComboBox>
> >
> > ******
> >
> > This is a snippet from my ApplicationState.as file
> >
> > private var _listOfProjects:ArrayCollection;
> >
> > [Bindable(event="projectsChanged")]
> >
> > public function set listOfProjects( ac:ArrayCollection ) : void
> {
> > _listOfProjects = ac;
> > var dummyProject:Project = new Project();
> > dummyProject.projectId = "";
> > dummyProject.projectName = "Select";
> >
> > _listOfProjects.addItemAt(dummyProject, 0 );
> > dispatchEvent( new FlexEvent("projectsChanged") );
> > }
> >
> >
> > public function get listOfProjects() : ArrayCollection
> {
> > return _listOfProjects;
> > }
> >
>


Reply via email to