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