i've seen other examples of this working..

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]> 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.employeeID = objectName.employeeID;
>
> ----- Original Message ----
> From: Derrick Anderson <[EMAIL PROTECTED]>
> To: [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
>>>
>>
>>
>>
>
>  
>

Reply via email to