Evandro,

Eu não sei se entendi muito bem, mas para verificar se existe o campo coluna,
deve ser o mesmo que verificar se o objeto possui a propriedade coluna.

Nesse caso você poderá usar:

id( obj.hasOwnProperty( 'coluna' ) ) {...}

--
Marco Catunda


2009/4/17 Evandro <[email protected]>:
>
> 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