Veja assim:

private function onFaultaprovarAcerto(event:FaultEvent):void
{

var errorMessage:String = event.message as ErrorMessage;
Alert.show(errorMessage);

}

Depois voce progride a partir disto.





Em 25 de setembro de 2011 16:54, Darlan Santos <[email protected]>escreveu:

> Você precisa criar o bean (ActionScript) no lado do flex para a exceção
> CustomException.
>
> Por exemplo:
>
> package <seu pacote>
> {
>     [RemoteClass(alias="<seu pacote>.CustomException")]
>     public class CustomException
>     {
>         public var message:String;
>     }
> }
>
> A sua classes CustomException precisa ter o atributo message com seus
> respectivos get e set.
>
> Pra recuperar o erro no lado flex:
> public function onFaultaprovarAcerto(faultEvent:FaultEvent):void {
>
>             var customException:CustomException =
> faultEvent.fault.rootCause as CustomException;
>             Alert.show(customException.message);
>
>         }
>
> Att.
>
> Darlan.
>
> Em 23 de setembro de 2011 16:57, Re JMD <[email protected]> escreveu:
>
>> Pessoal,
>>
>> Estou desenvolvendo uma aplicação nas seguintes camadas:
>>
>> Flex > ServiceJava > DaoJava. Como passar um Exception gerada no DAO para
>> o Flex estou fazendo da seguinte forma porém o alert está vindo em branco!
>>
>> *
>>
>> package
>> * com.fozci.sicorc.exception;
>>
>> *
>>
>> public
>> * *class* *CustomException* *extends* Exception {
>>
>> *public* CustomException(String message) {
>>
>> *super*(message);
>>
>> }
>>
>> }
>>
>> *public* ArrayList<Acerto> aprovarAcerto(ArrayList<Acerto> acertos,
>> Usuario cdUsuario)
>>
>> *throws* CustomException {
>>
>> *try*{
>>
>> ArrayList<Acerto> acerto =
>> acertoDAO.aprovarAcerto(acertos, cdUsuario);
>>
>> *return* acerto;
>>
>> }
>> *catch* (CustomException e) {
>>
>> *throw* *new* CustomException(e.getMessage());
>>
>> }
>> *
>>
>> public
>> * ArrayList<Acerto> aprovarAcerto(ArrayList<Acerto> acertos,
>>
>> Usuario usuario)
>> *throws* CustomException {
>>
>>  *try*{
>>
>> session
>> .update(acerto);
>>
>> }*catch*
>> (CustomException e) {
>>
>> *throw* *new* CustomException("Update não executado"}
>>
>> }
>>
>> *private* *function* onFaultaprovarAcerto(event:FaultEvent):*void*
>>
>> {
>>
>> *var* errorMessage:ErrorMessage = event.message *as* ErrorMessage;
>>
>> Alert.show(errorMessage.rootCause.message);
>>
>> }
>>
>> --
>> 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
>>
>
>  --
> 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
>

-- 
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