i do get the employee list from a database, and I tried putting RemoteClass metadata on the VO class with an alias- no luck- same error.
d. On Mon, Jun 9, 2008 at 3:26 PM, Sherif Abdou <[EMAIL PROTECTED]> wrote: > well are you getting this from a Database, if you are then you may be > able to use the RemoteClass metadata? > > ----- Original Message ---- > From: Derrick Anderson <[EMAIL PROTECTED]> > To: [email protected] > Sent: Monday, June 9, 2008 2:12:48 PM > Subject: Re: [flexcoders] new to VO's, why won't this cast? > > actually, the link was http://casario. blogs.com/ mmworld/2007/ > 04/casting_ > a_datag.html<http://casario.blogs.com/mmworld/2007/04/casting_a_datag.html> > > it's a very simple example of exactly what I'm trying to do. > > d. > > On Mon, Jun 9, 2008 at 3:09 PM, Derrick Anderson <no.way.this. is.in.use@ > gmail.com <[EMAIL PROTECTED]>> wrote: > >> i've seen other examples of this working.. >> >> http://casario. blogs.com/ mmworld/2007/ 04/passing_ >> actions.html<http://casario.blogs.com/mmworld/2007/04/passing_actions.html> >> >> i tried setting it a property at a time and that of course works- but i'll >> have to write much more code and it will be harder to maintain. >> >> thanks, >> d. >> >> >> On Mon, Jun 9, 2008 at 2:59 PM, Sherif Abdou <[EMAIL PROTECTED] com<[EMAIL >> PROTECTED]>> >> wrote: >> >>> Ok i think you can't do that since I am looking at Adobe Flex >>> Professional 2.0 wrox book and they have a similar example and what they did >>> was >>> EmployeeVO.employee ID = objectName.employee ID; >>> >>> ----- Original Message ---- >>> From: Derrick Anderson <no.way.this. is.in.use@ gmail.com<[EMAIL PROTECTED]> >>> > >>> To: [EMAIL PROTECTED] ups.com <[email protected]> >>> Sent: Monday, June 9, 2008 1:51:08 PM >>> Subject: Re: [flexcoders] new to VO's, why won't this cast? >>> >>> ok, here is EmployeeVO.as >>> >>> *package com.winn.vo >>> { >>> [Bindable] >>> public class EmployeeVO >>> { >>> public var employeeID:uint; >>> public var roleID:Number; >>> public var employeeTypeID: Number; >>> public var employeeStatusID: Number; >>> >>> } >>> }* >>> >>> then in my mxml file i have a simple datagrid >>> >>> *<mx:DataGrid >>> id="employeeDataGrid" >>> width="100%" height="100%" >>> dataProvider="{ EmployeesModel. getInstance( ).employeesList }" >>> >* >>> with a click listener >>> >>> *employeeDataGrid. addEventListener ( MouseEvent.CLICK, clickHandler );* >>> >>> and here is clickHandler >>> >>> *public function clickHandler( event:MouseEvent ):void >>> { >>> var testVO:EmployeeVO = EmployeeVO(event. currentTarget. >>> selectedItem) ; >>> Alert.show(testVO. employeeID. toString( )); >>> }* >>> >>> and the selectedItem has these properties.. . >>> >>> *employeeID = 1830 [0x726] >>> employeeStatusID = 2 >>> employeeTypeID = 1 >>> mx_internal_ uid = "D3C...." >>> roleID = 3* >>> >>> >>> >>> On Mon, Jun 9, 2008 at 2:39 PM, Sherif Abdou <[EMAIL PROTECTED] com<[EMAIL >>> PROTECTED]>> >>> wrote: >>> >>>> can you give me a bit of code and I'll look at it so i can compile >>>> the examples >>>> >>>> ----- Original Message ---- >>>> From: Derrick Anderson <no.way.this. is.in.use@ gmail.com<[EMAIL >>>> PROTECTED]> >>>> > >>>> To: [EMAIL PROTECTED] ups.com <[email protected]> >>>> Sent: Monday, June 9, 2008 1:21:51 PM >>>> Subject: Re: [flexcoders] new to VO's, why won't this cast? >>>> >>>> i tried your first suggestion, the second one I had already tried- at >>>> least with this one I get an error >>>> >>>> TypeError: Error #1034: Type Coercion failed: cannot convert >>>> [EMAIL PROTECTED] to com.winn.vo. EmployeeVO. >>>> >>>> Still the same question though, the datatypes seem to be compatible- so >>>> why the error? >>>> >>>> thanks, >>>> d. >>>> >>>> On Mon, Jun 9, 2008 at 2:07 PM, Jon Bradley <[EMAIL PROTECTED] >>>> l.com<[EMAIL PROTECTED]>> >>>> wrote: >>>> >>>>> >>>>> On Jun 9, 2008, at 1:54 PM, Derrick Anderson wrote: >>>>> >>>>> var testVO:EmployeeVO = DataGrid(event. currentTarget) .selectedItem as >>>>> EmployeeVO; >>>>> >>>>> >>>>> Maybe this will help: >>>>> >>>>> var testVO:EmployeeVO = EmployeeVO(event. currentTarget. selectedItem) >>>>> ; >>>>> >>>>> or >>>>> >>>>> var testVO:EmployeeVO = event.currentTarget .selectedItem as >>>>> EmployeeVO; >>>>> >>>>> good luck, >>>>> >>>>> jon >>>>> >>>> >>>> >>>> >>> >>> >> > > >

