Mário
Tenho a seguinte estrutura:
<s:CallResponder id="saveResult"/>
<services:FuncionarioEJB id="funcionarioEJB"
fault="funcionarioEJB_faultHandler(event)" showBusyCursor="true"/>
protected function funcionarioEJB_faultHandler(event:FaultEvent):void
{
// TODO Auto-generated method stub
trace(event.message.rootCause.message);
}
Mas dá o erro abaixo já no editor, com aquele símbolo vermelho ao
lado.
Multiple markers at this line:
-1119: Acesso de propriedade possivelmente indefinida rootCause por
meio de uma referência com tipo estático
mx.messaging.messages:IMessage.
-message
A minha Exceção personalizada printa só no console, mas queria colocar
em um Alert.
Valeu
On 11 nov, 14:47, Mário Júnior <[email protected]> wrote:
> Na FaultEvent vc tem um atributo "message", que por sua vez tem outro
> atributo chamado de rootCause.
> Esse cara é o seu objeto derivado de Exception.
>
> Caso queria pegar o message da excecao, por exemplo, faça:
>
> protected function faultErrorHandler(event:FaultEvent):void {
> trace(event.message.rootCause.message);
>
> }
>
> Uma boa prática é sempre testar se há um rootCause, prar nao dar nulo qnd
> algum erro for lançado por algo q nao seja uma excecao do back-end.
>
> []'s
>
> Em 11 de novembro de 2010 12:13, Ciro Macedo <[email protected]>escreveu:
>
>
>
>
>
> > ...cria um bridge extendendo RemoteObject faz um override em *public
> > function fault(info:Object):void *e trata a exception ...
>
> > Em 11 de novembro de 2010 12:06, Eduardo Fontes <[email protected]>escreveu:
>
> > Pessoal
>
> >> Tenho uma aplicação Java/Flex, que tem classes personalizadas de
> >> exceção que estendem Exception, mas gostaria de pegar a Exception no
> >> Flex......alguém teria uma dica ???
>
> >> --
> >> 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 emhttp://groups.google.com/group/flexdev
>
> > --
> > Att
> > Ciro Macedo
>
> > --
> > 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 emhttp://groups.google.com/group/flexdev
>
> --
> Mario Juniorhttp://blog.mariojunior.com/
> @mariojunior- Ocultar texto das mensagens anteriores -
>
> - Mostrar texto das mensagens anteriores -
--
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