Ola, Estou com o seguinte problema:

Tenho um ArrayCollection que vem preenchido do banco (com java), com
as seguintes campos,

<mx:DataGridColumn dataField="uf" headerText="estado" editable="false"/
>
<mx:DataGridColumn dataField="qtdeTotal" headerText="QTDE Total"
editable="false"/>
<mx:DataGridColumn dataField="qtdeSel" headerText="QTDE Gerar"
editable="true">

Apos preencher a Coluna QNT SEL eu envio esse collection para o java,
onde faço algumas verificações
 - Se QTDE SEL não é maior que QTDE TOTAL.

Se estiver algum erro, o java me retorna um collection, com os
campos :
 - IDENTIFICADOR : UF que deram erro..
 - MENSAGEM : Mensagem de Erro
 - COLUNA : campo que deu o erro

Apos, ele me retornar eu varro o collection (de erros) e Dou um alert
dos UF e a mensgem de erro, e seleciono no meu grid qual os UF que
deram erro.

Até aqui tudo bem...

Meu problema é se esta tudo OK, ele me retorna um collection com os
campos:
 - UF
 - QTDE SEL
 - PESSOA (onde setarei o valor na prox grid)

Meu problema se estiver tudo certo ele esta dando o seguinte erro
ReferenceError: Error #1069
Provavelmente pq qnd esta tudo ok, ele NÃO retorna o campo COLUNA.

Minha pergunta é o seguinte, como faço para verificar (NO FLEX) se
existe o campo COLUNA?,


minha função de verficação e para dar o alert, esta assim

public function onVerificaRetorno(pArc_Dados : ArrayCollection) :
Boolean {

        //AKI EU gostaria de verificar se o collection tem o campo
COLUNA

        for each (var vObj_item:Object in pArc_Dados) {
           switch (vObj_item.coluna){
                case "" : break;
                case "qtdeGerar":
                        vArr_mensagemErro.push("Quantidade: " 
vObj_item.identificador+ " "
+ vObj_item.mensagem);
                break;
           }
         }

         if (vArr_mensagemErro.length<=0) {
                return true;
         }else{
               Alert.show(vArr_mensagemErro.join("\n\n"), "Campo(s)
Inválido(s)", Alert.OK);
               return false;
         }
}

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