Eu já uso o carregaResultado pra popular uma lista minha. Eu posso usar o
mesmo método pra popular a variável que eu preciso?
Esse taskGroupVOList funciona belezinha. Agora eu preciso que minha variável
task receba o resultado da consulta.

private function carregaResultado(ev:ResultEvent):void {
     taskGroupVOList = ev.result as ArrayCollection;

}

2010/6/1 Guilherme Sjlender <[email protected]>

> Sérgio...
>
> Não é dessa forma que vc irá retornar o valor da sua consulta... o retorno
> virá pelo result que no seu caso é o carregaResultado();
>
> Lá que o seu objeto irá retornar e não no return *
> programController.getTaskById(idTask)*; ....
>
> Ai da erro de Cast pois vc está querendo converter algo null....
>
> Compreende?
>
> Att.
> Em 1 de junho de 2010 17:22, Sérgio Fantin 
> <[email protected]>escreveu:
>
>> Olá pessoal,
>>
>> estou recebendo um erro de cast.
>>
>> Tenho uma classe remota java chamada *TaskVO.java* e para representá-la
>> eu criei a* TaskVO.as*:
>>
>>     [Bindable]
>>     [RemoteClass(alias="br.com.sumus.coyote.program.vo.TaskVO")]
>>
>>     public class TaskVO {
>>
>>         public function TaskVO(){
>>
>>         }
>>
>>         public var id:int;
>>         public var description:String;
>>         public var register:Date;
>>         public var watchCalls:int;
>>         public var timeAnswer:int;
>>         public var enableManagement:int;
>>         public var phoneBookUser:String;
>>         public var urlServer:String;
>>         public var beginReference:Date;
>>         public var endReference:Date;
>>         public var resendAfter:int;
>>         public var taskGroup:TaskGroupVO;
>>         public var company:CompanyVO;
>>
>>         //...
>> }
>>
>> Na minha página *program_schedule.mxml* eu tenho uma váriavel do tipo
>> TaskVO:
>>
>> [Bindable]
>> public var *task*:TaskVO = new TaskVO();
>>
>> Debuguei o código e percebi que meu serviço java(*
>> programController.getTaskById(idTask)*) trás o cara que eu preciso:
>>
>> <mx:RemoteObject id="programController" result="carregaResultado(event)"
>> destination="programFlexController" />
>>
>> private function init():void{
>>      this.listaTodosTaskGroup();
>>
>>      task = this.getTaskById(idTask) as TaskVO;
>> }
>>
>> public function getTaskById(idTask:int):TaskVO{
>>      return *programController.getTaskById(idTask)*;
>> }
>>
>> Esse programController é meu cara remoto java. E o método no debug tá
>> trazendo o VO que eu quero certinho. Mas na hora de mostrar na tela dá
>> erro de casting.
>>
>> Alguém pode ajudar?
>>
>> --
>> Sérgio Fantin
>> http://serjaum.wordpress.com
>>
>> --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>
>
>
>
> --
> -----------------------------------------------------------
> Guilherme Sjlender                            -
> Desenvolvedor RIA - Flex/Java         -
> http://site.gflex.biz                       -
> ------------------------------------------------
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev




-- 
Sérgio Fantin
http://serjaum.wordpress.com

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a