Coloca o código da chamada quando vc vai buscar a lista por favor...
Att.
Em 1 de junho de 2010 17:55, Sérgio Fantin
<[email protected]>escreveu:
> 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
>
--
-----------------------------------------------------------
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