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], "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], "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"; 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