Unfortunately, 'case' is a reserved word in ActionScript (like 'class', 'var', 'function', 'if', 'for', 'switch', etc.) and you can't use reserved words as names of object properties. It's worth filing a bug at http://bugs.adobe.com/flex that the compilation error message isn't sufficiently helpful in determining the problem. Gordon Smith Adobe Flex SDK Team
________________________________ From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of Justin Winter Sent: Tuesday, November 27, 2007 10:35 AM To: flexcoders@yahoogroups.com Subject: [flexcoders] Re: Newbie compile issue rattling my brain Here you go: The lower-case "c" in your object was throwing an error and I put this all in an Application instead of a module. <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml> " layout="absolute" width="100%" height="100%"> <mx:TitleWindow width="100%" height="100%" layout="absolute" title="Cases"> <mx:DataGrid left="10" top="10" right="10" bottom="10"> <mx:dataProvider> <mx:ArrayCollection> <mx:source> <mx:Object Case="1002" patient="Chris Pordan" arrival="2007/12/02" delivery="2007/12/16" /> <mx:Object Case="1003" patient="Dave Shompson" arrival="2007/12/03" delivery="2007/12/17" /> <mx:Object Case="1004" patient="Pat Boodfellow" arrival="2007/12/04" delivery="2007/12/18" /> <mx:Object Case="1005" patient="Mike Meath" arrival="2007/12/05" delivery="2007/12/19" /> <mx:Object Case="1006" patient="Sandy Macdaddy" arrival="2007/12/05" delivery="2007/12/20" /> </mx:source> </mx:ArrayCollection> </mx:dataProvider> <mx:columns> <mx:DataGridColumn headerText="Case" dataField="Case"/> <mx:DataGridColumn headerText="Patient" dataField="patient"/> <mx:DataGridColumn headerText="Arrival" dataField="arrival"/> <mx:DataGridColumn headerText="Delivery" dataField="delivery" /> </mx:columns> </mx:DataGrid> </mx:TitleWindow> </mx:Application> --- In flexcoders@yahoogroups.com <mailto:flexcoders%40yahoogroups.com> , "Aaron Miller" <[EMAIL PROTECTED]> wrote: > > I think you need define your list in an <mx:Array> (inside the source block) > since this is the type of the ArrayCollection.source property. I could be > wrong though, I usually don't define data in MXML. > > Regards, > ...aaron > > On 11/27/07, mcaplan_labnet [EMAIL PROTECTED] wrote: > > > > Hi there, > > > > I'm learning the ropes of Flex. I have a pretty much textbook example > > of how to set up a datagrid that is resulting in compile time syntax > > errors. I can't for the life of me see the error. > > > > Any ideas? > > > > Thanks! > > > > mike > > > > Severity and Description Path Resource Location Creation Time Id > > 1084: Syntax error: expecting colon before rightbrace. > > labnet/src/modules cases_list.mxml line 7 1196183214547 851 > > 1084: Syntax error: expecting colon before rightbrace. > > labnet/src/modules cases_list.mxml line 7 1196183214547 854 > > 1084: Syntax error: expecting colon before rightbrace. > > labnet/src/modules cases_list.mxml line 7 1196183214547 857 > > 1084: Syntax error: expecting colon before rightbrace. > > labnet/src/modules cases_list.mxml line 7 1196183214547 860 > > 1084: Syntax error: expecting colon before rightbrace. > > labnet/src/modules cases_list.mxml line 7 1196183214547 863 > > 1084: Syntax error: expecting identifier before case. > > labnet/src/modules cases_list.mxml line 7 1196183214531 850 > > 1084: Syntax error: expecting identifier before case. > > labnet/src/modules cases_list.mxml line 7 1196183214547 853 > > 1084: Syntax error: expecting identifier before case. > > labnet/src/modules cases_list.mxml line 7 1196183214547 856 > > 1084: Syntax error: expecting identifier before case. > > labnet/src/modules cases_list.mxml line 7 1196183214547 859 > > 1084: Syntax error: expecting identifier before case. > > labnet/src/modules cases_list.mxml line 7 1196183214547 862 > > 1084: Syntax error: expecting identifier before rightbrace. > > labnet/src/modules cases_list.mxml line 7 1196183214547 852 > > 1084: Syntax error: expecting identifier before rightbrace. > > labnet/src/modules cases_list.mxml line 7 1196183214547 855 > > 1084: Syntax error: expecting identifier before rightbrace. > > labnet/src/modules cases_list.mxml line 7 1196183214547 858 > > 1084: Syntax error: expecting identifier before rightbrace. > > labnet/src/modules cases_list.mxml line 7 1196183214547 861 > > 1084: Syntax error: expecting identifier before rightbrace. > > labnet/src/modules cases_list.mxml line 7 1196183214547 864 > > > > <?xml version="1.0" encoding="utf-8"?> > > <mx:Module xmlns:mx="http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml> " layout="absolute" > > width="100%" height="100%"> > > <mx:TitleWindow width="100%" height="100%" layout="absolute" > > title="Cases"> > > <mx:DataGrid left="10" top="10" right="10" bottom="10"> > > <mx:dataProvider> > > <mx:ArrayCollection> > > <mx:source> > > <mx:Object case="1002" patient="Chris Pordan" > > arrival="2007/12/02" delivery="2007/12/16" /> > > <mx:Object case="1003" patient="Dave Shompson" > > arrival="2007/12/03" delivery="2007/12/17" /> > > <mx:Object case="1004" patient="Pat > > Boodfellow" arrival="2007/12/04" delivery="2007/12/18" /> > > <mx:Object case="1005" patient="Mike Meath" > > arrival="2007/12/05" delivery="2007/12/19" /> > > <mx:Object case="1006" patient="Sandy > > Macdaddy" arrival="2007/12/05" delivery="2007/12/20" /> > > </mx:source> > > </mx:ArrayCollection> > > </mx:dataProvider> > > <mx:columns> > > <mx:DataGridColumn headerText="Case" dataField="case"/> > > <mx:DataGridColumn headerText="Patient" > > dataField="patient"/> > > <mx:DataGridColumn headerText="Arrival" > > dataField="arrival"/> > > <mx:DataGridColumn headerText="Delivery" > > dataField="delivery" /> > > </mx:columns> > > </mx:DataGrid> > > </mx:TitleWindow> > > </mx:Module> > > > > > > > > > > -- > Aaron Miller > Chief Technology Officer > Splash Labs, LLC. > [EMAIL PROTECTED] | 206-328-5485 > http://www.splashlabs.com <http://www.splashlabs.com> >