Hi, First couple of questions - did you register your POJO with AS class using Object.registerClass( ) method? What is the constructor method of you Pojo ? After both of above are in place(implemented) then you can create new object of your POJO type and assign your newly returned object to it and then add this new object to your datagrid using myDataGrid.addItem( );
This is what I did..... AS class looks like class classes.MyPojo { public var myArray:Array; private static var registered:Boolean = Object.registerClass("full path of you java class goes here", classes. MyPojo); } In my MXML.... you can ignore statements which sets initial attribute values function addRow() { var oNewItem:Object = new MyPojo (); oNewItem.adj_num = "12 "; oNewItem.adj_type = " "; oNewItem.adj_category = " "; oNewItem.adj_amt_terms_desc = " Doodi"; oNewItem.adj_reporter_applied_flag = "N"; oNewItem.adj_sign = "Additive"; oNewItem.adj_factor = " "; oNewItem.adj_order_applied = "12"; myDataGrid.addItem(oNewItem); focusNewRow(); doLater(this,"focusNewRow"); } Thanks! Hari -----Original Message----- From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On Behalf Of suzy lawson Sent: Friday, May 27, 2005 10:22 AM To: flexcoders@yahoogroups.com Subject: RE: [flexcoders] Converting Java POJO to Actionscript Errors Hari- THanks for your response. I tried that but I got a compilation error that "there is no method with the name MyPojo". I suppose that means I have to manually write the underlying ActionScript class for my Java POJO? That just seems like a really bad implementation design b/c if MyPojo Java class changes, then I have to manually change my ActionScript class. urr...what am I missing?! --- "Doodi, Hari - BLS CTR" <[EMAIL PROTECTED]> wrote: > Try this..... > > <mx:script...> > var newObj:Object = new MyPojo(); // constructor of > your POJO > function addToGrid() { > newObj = remoteObj.getNewJob(); > myDataGrid.addItem(newObj); > } > </mx:script> > > Thanks! > Hari > > -----Original Message----- > From: flexcoders@yahoogroups.com > [mailto:[EMAIL PROTECTED] On > Behalf Of Kevin Ewok > Sent: Friday, May 27, 2005 9:46 AM > To: flexcoders@yahoogroups.com > Subject: [flexcoders] Converting Java POJO to > Actionscript Errors > > Gang- > I'm a newbie and all the flexdocs on MM's site > couldn't give me a > concrete answer. I have a datagrid that is populated > from an ArrayList > of POJO's (using the remote object). That works > fine. > > I then have another method that is called 30 seconds > later then > returns a single POJO (of the same type from the > POJOs returned in the > first method). I then try to add it to my datagrid > using the > myDatagrid.addItem(newObj), but I get the below > debug error. > > Warning: Reference to undeclared variable, > '_global.com.MyPojo' > at mx_utils_ClassUtil::findClass() > Warning: valueOf is not a function > at mx_utils_ClassUtil::getFlexClass() > > Is there a special way I need to declare 'newObj' > (which I pass into > the datagrid.addItem() method), or do I have to > explicity write the > AS-equilavent class of my Java POJO class? > > I would think Flex could convert this class for me, > but I'm obviously > missing an important step to add it to the > datagrid/dataprovider. > Thanks in advance for your help. > > <mx:script...> > var newObj:Object; > function addToGrid() { > newObj = remoteObj.getNewJob(); > myDataGrid.addItem(newObj); > } > </mx:script> > > <mx:DataGrid id="myDataGrid" > dataProvider="{remoteObj.getAll.result}"> > ... > > > > > > Yahoo! Groups Links > > > > > > __________________________________ Do you Yahoo!? Yahoo! Small Business - Try our new Resources site http://smallbusiness.yahoo.com/resources/ Yahoo! Groups Links Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/flexcoders/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/