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