Hi,

I'll simplify and repost, as many are busy. Thanks for illustrating  
posting etiquette.


Chris
On Jan 18, 2008, at 10:42 AM, Merrill, Jason wrote:

>
> Hi Chris - I see nobody's responded to this yet, I would recommend  
> you try and simplify your post instead of putting in ALL of the  
> MXML.  Your question is about using XML to populate a datagrid, so  
> try reposting your question with only the relevant MXML and  
> Actionscript.  I started reading your post and then stopped when I  
> saw all that code and thought, I don't really have time to dig  
> through it to assist.  Anyway, that may help you.  Also, simplify  
> your code a little and try this without the catch/try routines.   
> Also, where arey you declaring new XML() ?
>
>
> Jason Merrill
> Bank of America
> GT&O L&LD Solutions Design & Development
> eTools & Multimedia
>
> Bank of America Flash Platform Developer Community
>
>
>
>
>
> From: [email protected]  
> [mailto:[EMAIL PROTECTED] On Behalf Of CK
> Sent: Thursday, January 17, 2008 3:04 PM
> To: [email protected]
> Subject: [flexcoders] Fwd: [Flashnewbie] XML Object by Reference to  
> DataGrid
>
> Hi All,
>
> On advice from the talented Jason Merrill, I throw my question to
> the think tank.
>
> CK
>
> Begin forwarded message:
>
> > From: CK <[EMAIL PROTECTED]>
> > Date: January 12, 2008 10:41:45 AM PST
> > To: Flashnewbie Mailing List <[EMAIL PROTECTED]>
> > Subject: [Flashnewbie] XMl Object by Reference to DataGrid
> > Reply-To: Flashnewbie Mailing List  
> <[EMAIL PROTECTED]>
> >
> >
> > HI,
> >
> > This is an ambitious newbie FLEX application. The issue is my
> > attempt creating an XML object by reference then populating the
> > DataGrid has failed. Will someone offer a solution?
> >
> > CK
> >
> >
> > <?xml version="1.0" encoding="utf-8"?>
> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> > layout="absolute">
> > <mx:Style>
> > Label{fontFamily: Verdana; fontSize: 10pt; fontWeight: bold;}
> > </mx:Style>
> > <mx:Script>
> >
> > <![CDATA[
> > import flash.events.Event;
> > [Bindable]public var titleOverview:XML
> > private function addOverview(e:Event):void
> > {
> >
> > try
> > {
> > titleOverview=
> > //Create the XML object using the values provided
> > //by the users for the tag name, and contents.
> > <dvd>
> > <dvdTitle>
> > {dvdTitle.text}
> > </dvdTitle>
> > </dvd>;
> > }
> > catch (e:TypeError)
> > {
> >
> > titleOverview = <error>Fill In All Fields of the
> > Overview.</error>;
> > }
> >
> > }
> > ]]>
> > </mx:Script>
> > <mx:Panel title="DVD Collection: Add Title" height="500"
> > width="530" paddingTop="5" paddingLeft="5" paddingRight="5"
> > paddingBottom="5">
> > <mx:Accordion id="dvdAccordion" height="450" width="500" x="10"
> > y="31">
> > <mx:Form id="dvdOverview" label="Overview" height="507" width="635">
> > <mx:Label text="Title:" width="48" height="19" />
> > <mx:TextInput id="dvdTitle" width="290" height="25"/>
> > <mx:Label text="Genre:" width="49" height="15" />
> > <mx:ComboBox width="290">
> > <mx:ArrayCollection>
> > <mx:String>Action</mx:String>
> > <mx:String>Sci-Fi</mx:String>
> > <mx:String>Drama</mx:String>
> > <mx:String>Foreign</mx:String>
> > <mx:String>Comedy</mx:String>
> > <mx:String>Horror</mx:String>
> > <mx:String>Children's</mx:String>
> > <mx:String>Romance</mx:String>
> > </mx:ArrayCollection>
> > </mx:ComboBox>
> > <mx:Label text="Actors:" />
> > <mx:TextArea id="dvdActors" width="450" />
> > <mx:Label text="Director:" />
> > <mx:TextInput id="dvdDirector" width="290" height="25"/>
> > <mx:Label text="Producer(s):" />
> > <mx:TextInput id="dvdProducers" width="290" height="25"/>
> > <mx:Button label="Add DVD Overiew" id="addOverviewBtn"
> > click="addOverview(event);"/>
> > </mx:Form>
> > <mx:Form id="dvdDetails" label="Details" height="508" width="635">
> > <mx:Label text="Plot:" />
> > <mx:TextArea id="dvdPlot" width="450" />
> > <mx:Label text="Review:" />
> > <mx:TextArea id="dvdReview" width="450" />
> > <mx:Label text="Rating:" />
> > <mx:RadioButton groupName="dvdRating"
> > id="dvdWatachable"
> > label="Watachable"
> > width="150"/>
> > <mx:RadioButton groupName="dvdRating"
> > id="dvdHorrible"
> > label="Horrible"
> > width="150"/>
> > <mx:RadioButton groupName="dvdRating"
> > id="dvdAwesome"
> > label="Awesome"
> > width="150"/>
> > <mx:Label text="Date Purchased (MM/DD/YYYY):" />
> > <mx:DateField id="dvdPurchaseDate" width="125" />
> > <mx:Label text="Price (dollars . cents) :" />
> > <mx:HBox width="200">
> > <mx:Text text="$"/><mx:TextInput width="50" height="20"/
> > ><mx:Text text="."/><mx:TextInput width="50" height="20"/>
> > </mx:HBox>
> > <mx:Label text="Date Released (MM/DD/YYYY):" />
> > <mx:DateField id="dvdReleaseDate" width="125" />
> > <mx:Label text="Length (HH MM SS) :" width="265"/>
> >
> > <mx:HBox width="200">
> > <mx:TextInput width="50" height="20"/><mx:Text text=":"/
> > ><mx:TextInput width="50" height="20"/><mx:Text text=":"/
> > ><mx:TextInput width="50" height="20"/>
> > </mx:HBox>
> > <mx:Button label="Add DVD Details" id="addDetailsBtn" />
> > </mx:Form>
> >
> > </mx:Accordion>
> > </mx:Panel>
> > <mx:Panel title="DVD Collection: View Titles" height="300"
> > width="59%" paddingTop="5" paddingLeft="5" paddingRight="5"
> > paddingBottom="5" x="0" y="518">
> > <mx:DataGrid width="100%" editable="true"
> > variableRowHeight="true" x="538" height="250"
> > dataProvider="{titleOverview.dvd}">
> > <mx:columns>
> > <mx:DataGridColumn dataField="title" headerText="Title"
> > editable="false" />
> > <mx:DataGridColumn dataField="genre" headerText="Genre"
> > editable="false" />
> > <mx:DataGridColumn dataField="actors" headerText="Actors"
> > editable="true" />
> > <mx:DataGridColumn dataField="directors" headerText="Director"
> > editable="false" />
> > <mx:DataGridColumn dataField="producers" headerText="Producer"
> > editable="true" />
> > </mx:columns>
> >
> > </mx:DataGrid>
> > </mx:Panel>
> > <mx:Panel x="538" y="0" width="450" height="500" layout="absolute"
> > title="DVD Collection: Detailed View">
> > </mx:Panel>
> > </mx:Application>
> >
> > _______________________________________________
> > [EMAIL PROTECTED]
> > To change your subscription options or search the archive:
> > http://chattyfig.figleaf.com/mailman/listinfo/flashnewbie
> >
> > Brought to you by Fig Leaf Software
> > Premier Authorized Adobe Consulting and Training
> > http://www.figleaf.com
> > http://training.figleaf.com
>
>
>
> 

Reply via email to