I changed the way how  I am calling hte  information, and now I can create the compopents correctly.  The issue I stil lhave is, that when I create a the grid, the output should like this.

correct display

current display

Here is my code.

        for (var i:Number=0;i<result.length;i++){
               
            // COMPONENTS
                var myGrid:Grid = new Grid();
                var myGridRow: GridRow = new GridRow();
                var myGridItem: GridItem = new GridItem();
                var myCanvas: Canvas = new Canvas();
                var transFee: Label = new Label();
                var eno: Label = new Label();
                var agentComm: Label = new Label();
                var addTransFee: Label = new Label();
                var nameLabel: Label = new Label();
                var gacLabel: Label = new Label();
                var tfLabel: Label = new Label();
                var enoLabel: Label = new Label();
                var atfLabel: Label = new Label();
                var thfLabel: Label = new Label();
                var acbLabel: Label = new Label();
                var ncLabel: Label = new Label();

           
            // GRID SETTINGS
                myGrid.id = "grid" + i;
                myGrid.percentWidth = 100;
               
            // GRID ROW SETTINGS
                myGridRow.id = "gridRow" + i;
           
            // GRID LIST ITEM SETTINGS
                myGridItem.id = "gridItem" + i;
                myGridItem.width = 445;               
               
            //  CANVAS SETTINGS
                myCanvas.id = "canvas" + i;
                myCanvas.percentWidth = 100;
                   
            // LABEL SETTINGS
               
                // NAME LABEL SETTINGS
                    nameLabel.x = 10;
                    nameLabel.y = 10;
                    nameLabel.text = result[i].AGENTNAME
                                   
                //  GROSS AGENT COMMISION LABEL SETTINGS
                    gacLabel.x = 53;
                    gacLabel.y = 36;
                    gacLabel.text = "Gross Agent Commission";
                   
                // TRANSFEE LABEL SETTINGS
                    tfLabel.x = 96;
                    tfLabel.y = 62;
                    tfLabel.text = "Transaction Fee";
               
                // E & O FEE LABEL SETTINGS
                    enoLabel.x = 96;
                    enoLabel.y = 88;
                    enoLabel.text = "E & 0";
               
                // ADDITIONAL TRANS FEE LABEL SETTINGS
                    atfLabel.x = 96;
                    atfLabel.y = 114;
                    atfLabel.text = "Additional Transaction Fee";
               
                // TOTAL HOMESMART FEE LABEL SETTINGS
                    thfLabel.x = 53;
                    thfLabel.y = 140;
                    thfLabel.text = "Total HomeSmart Fees";
                                   
                // NET COMMISSION LABEL SETTINGS
                    ncLabel.x = 53;
                    ncLabel.y = 192;
                    ncLabel.text = "Net Commission";
                                   
                // AGENT COMMISSION OUTPUT SETTINGS
                    agentComm.x = 271;
                    agentComm.y = 36;
                    agentComm.text = result[i].AGENTCOMM;
                   
                // TRANSACTION FEE OUTPUT SETTINGS
                    transFee.x = 271;
                    transFee.y = 62;
                    transFee.text = result[i].TRANSFEE;
               
                // E & O FEE OUTPUT SETTING
                    eno.x = 271;
                    eno.y = 88;
                    eno.text = result[i].ENO;
               
                // ADDITIONAL TRANSACTION FEE OUTPUT SETTINGS
                    addTransFee.x = 271;
                    addTransFee.y = 114;
                    addTransFee.text = result[i].ADDTRANSFEE;
                   
                   
           
           
            // ADDING CHILDRENS
                mainBox.addChild(myGrid);
                myGrid.addChild(myGridRow);
                myGridRow.addChild(myGridItem);
                myGridItem.addChild(myCanvas);
                myCanvas.addChild(nameLabel);
                myCanvas.addChild(gacLabel);
                myCanvas.addChild(tfLabel);
                myCanvas.addChild(enoLabel);
                myCanvas.addChild(atfLabel);
                myCanvas.addChild(thfLabel);
                myCanvas.addChild(ncLabel);
                myCanvas.addChild(agentComm);
                myCanvas.addChild(transFee);
                myCanvas.addChild(eno);
                myCanvas.addChild(addTransFee);
        }
--- In [email protected], "Andrew Trice" <[EMAIL PROTECTED]> wrote:
>
> I would try something like this...
>
>
>
> for ( var i:Number=0;i<result.length;i++){
>
> var initProps:Object={percentWidth:90};
>
> var myCanvas:Canvas = createChild(mx.containers.Canvas, '',
> initProps);
>
>
>
> initProps={text:myCanvas.id};
>
> myCanvas.createChild(mx.controls.Label, '', initProps);
>
> }
>
>
>
> I have had better luck using createChild rather than addChild. I have
> also encountered problems when trying to set an id when using
> createChild, and have had better luck letting flex assign an id
> automatically. I have been using Flex 1.5, so I don't know for certain
> whether this would work for you in F2B2, but its worth a try.
>
>
>
>
>
> -Andy
>
>
>
> _____________________________________
>
> Andrew Trice
>
> Cynergy Systems, Inc.
>
> http://www.cynergysystems.com
>
>
>
> Email: [EMAIL PROTECTED]
>
> Office: 866-CYNERGY
>
>
>
> ________________________________
>
> From: [email protected] [mailto:[EMAIL PROTECTED] On
> Behalf Of Jeremy Rottman
> Sent: Friday, April 28, 2006 1:18 PM
> To: [email protected]
> Subject: [flexcoders] Re: Adding a child to a vbox
>
>
>
> I think the issue, is when I try to add a child to a previously
> created child. Here is the test code that I have.
>
>
> for ( var i:Number=0;i<result.length;i++){
> // CREATE CANVAS //
> var newCanvas:Canvas = new Canvas();
> newCanvas.percentWidth = 100;
> newCanvas.id = "canvas" + i;
> var canvasId = newCanvas.id;
>
> parentApplication.closing.mainBox.addChild(newCanvas);
> var newLabel:Label = new Label();
> newLabel.text = canvasId;
>
> parentApplication.closing.mainBox.canvasId.addChild(newLabel);
>
>
>
> }
>
>
>
>
>
> --- In [email protected], "Jeremy Rottman" rottmanj@
> wrote:
> >
> > I have to use parentApplication.... because I am trying to create this
> > grid from another state. So I have to work on the parent level.
> >
> > I have never used getChildByName, would I use it like this.
> >
> >
> parentApplication.closing.mainBox.getChildByName(newGird:string).addChil
> d(newGridRow);
> >
> >
> > --- In [email protected], "Matt Chotin" <mchotin@> wrote:
> > >
> > > For one thing I would only do the
> > > parentApplication.closing.mainBox.addChild(newGrid) and then for
> every
> > > other addChild just use the local variable.
> > >
> > > newGrid.addChild(newGridRow);
> > > newGridRow.addChild(newGridItem);
> > >
> > > It will make things easier to follow, plus I'm not sure
> mainBox.newGrid
> > > will work unless it has an explicit property called newGrid,
> otherwise
> > > you have to do getChildByName or something like that.
> > >
> > > Matt
> > >
> > > -----Original Message-----
> > > From: [email protected]
> [mailto:[EMAIL PROTECTED] On
> > > Behalf Of Jeremy Rottman
> > > Sent: Wednesday, April 26, 2006 8:50 AM
> > > To: [email protected]
> > > Subject: [flexcoders] Adding a child to a vbox
> > >
> > > I am still working on this. I need to dynamically create a grid with
> a
> > > single row, and two items. Then I need to create labels, and text
> input
> > > inside the grid. However, I cant get to that point yet, I am still
> > > unable to the complete grid w/ a test label in side the grid. I am
> > > working with in F2B2.
> > >
> > > Here is my code.
> > >
> > > for ( var i:Number=0;i<result.length;i++){
> > > // CREATE GRID //
> > > var newGrid:Grid = new Grid();
> > > newGrid.id = 'grid' + i;
> > > newGrid.percentWidth = 90;
> > >
> > > parentApplication.closing.mainBox.addChild(newGrid);
> > > // CREATE GRID ROW //
> > > var newGridRow:GridRow = new GridRow();
> > > newGridRow.id = 'gridRow' + i;
> > >
> > > parentApplication.closing.mainBox.newGrid.addChild(newGridRow);
> > >
> > > if (result[i].TRANSSIDE is 'buyer'){
> > > // CREATE GRID ITEM //
> > > var newGridItem:GridItem = new
> GridItem();
> > > newGridItem.id = 'listGridItem' +
> i;
> > > newGridItem.width = 445;
> > >
> > >
> parentApplication.closing.mainBox.newGrid.newGridRow.addChild(newGridIte
> > > \
> > > m);
> > > // CREATE CANVAS //
> > > var newCanvas:Canvas = new Canvas();
> > > newCanvas.id = 'canvas' + i;
> > >
> > >
> parentApplication.closing.mainBox.newGrid.newGridRow.newGridItem.addChil
> > > \
> > > d(newCanvas);
> > > // CREATE LABEL //
> > > var newLabel:Label = new Label();
> > > newLabel.text = "TEST";
> > >
> > >
> parentApplication.closing.mainBox.newGrid.newGridRow.newGridItem.newCanv
> > > \
> > > as.addChild(newLabel);
> > >
> > > }
> > > else if (result[i].TRANSSIDE is 'seller'){
> > > // CREATE GRID ITEM //
> > > var newGridItem:GridItem = new
> GridItem();
> > > newGridItem.id = 'saleGridItem' +
> i;
> > > newGridItem.width = 529;
> > >
> > >
> parentApplication.closing.mainBox.newGrid.newGridRow.addChild(newGridIte
> > > \
> > > m);
> > > // CREATE CANVAS //
> > > var newCanvas:Canvas = new Canvas();
> > > newCanvas.id = 'canvas' + i;
> > >
> > >
> parentApplication.closing.mainBox.newGrid.newGridRow.newGridItem.addChil
> > > \
> > > d(newCanvas);
> > > // CREATE LABEL //
> > > var newLabel:Label = new Label();
> > > newLabel.text = "TEST";
> > >
> > >
> parentApplication.closing.mainBox.newGrid.newGridRow.newGridItem.newCanv
> > > \
> > > as.addChild(newLabel);
> > >
> > > }
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > --
> > > Flexcoders Mailing List
> > > FAQ:
> http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> > > Search Archives:
> > > http://www.mail-archive.com/flexcoders%40yahoogroups.com
> > > Yahoo! Groups Links
> > >
> >
>
>
>
>
>
>
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.com
>
>
>
>
> SPONSORED LINKS
>
> Web site design development
> <http://groups.yahoo.com/gads?t=ms&k=Web+site+design+development&w1=Web+
> site+design+development&w2=Computer+software+development&w3=Software+des
> ign+and+development&w4=Macromedia+flex&w5=Software+development+best+prac
> tice&c=5&s=166&.sig=L-4QTvxB_quFDtMyhrQaHQ>
>
> Computer software development
> <http://groups.yahoo.com/gads?t=ms&k=Computer+software+development&w1=We
> b+site+design+development&w2=Computer+software+development&w3=Software+d
> esign+and+development&w4=Macromedia+flex&w5=Software+development+best+pr
> actice&c=5&s=166&.sig=lvQjSRfQDfWudJSe1lLjHw>
>
> Software design and development
> <http://groups.yahoo.com/gads?t=ms&k=Software+design+and+development&w1=
> Web+site+design+development&w2=Computer+software+development&w3=Software
> +design+and+development&w4=Macromedia+flex&w5=Software+development+best+
> practice&c=5&s=166&.sig=1pMBCdo3DsJbuU9AEmO1oQ>
>
> Macromedia flex
> <http://groups.yahoo.com/gads?t=ms&k=Macromedia+flex&w1=Web+site+design+
> development&w2=Computer+software+development&w3=Software+design+and+deve
> lopment&w4=Macromedia+flex&w5=Software+development+best+practice&c=5&s=1
> 66&.sig=OO6nPIrz7_EpZI36cYzBjw>
>
> Software development best practice
> <http://groups.yahoo.com/gads?t=ms&k=Software+development+best+practice&
> w1=Web+site+design+development&w2=Computer+software+development&w3=Softw
> are+design+and+development&w4=Macromedia+flex&w5=Software+development+be
> st+practice&c=5&s=166&.sig=f89quyyulIDsnABLD6IXIw>
>
>
>
>
>
> ________________________________
>
> YAHOO! GROUPS LINKS
>
>
>
> * Visit your group "flexcoders
> <http://groups.yahoo.com/group/flexcoders> " on the web.
>
> * To unsubscribe from this group, send an email to:
> [EMAIL PROTECTED]
> <mailto:[EMAIL PROTECTED]>
>
> * Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> Service <http://docs.yahoo.com/info/terms/> .
>
>
>
> ________________________________
>


--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com




SPONSORED LINKS
Web site design development Computer software development Software design and development
Macromedia flex Software development best practice


YAHOO! GROUPS LINKS




Reply via email to