Quando eu faço a alteração do registro é verificado se o mesmo CPF é
valido caso contrario é devolvido o seguinte XML

<query>
<row>
<alert>C.P.F. invalido</alert>
<alert>22222222</alert>
</row>
</query>

---------------------

Estou usando o seguinte HTTP Service

<mx:HTTPService id="HTTP_Update_Funcionarios" showBusyCursor="true"
url="" result="result_Update();" fault="onError(event)" />

-------------------------------

A função result:

private function result_Update():void{

var isValidAlert:Boolean =
HTTP_Update_Funcionarios.lastResult.query.row.alert.length == 0;

if (isValidAlert) {

trace('NAO TEM ALERTA');

tabNavigator.selectedIndex = 0;
selectHandler();

}
else
{

trace('TEM ALERTA');

var errorMessageArray:Array = [];

for (var i:uint = 0; i <
HTTP_Update_Funcionarios.lastResult.query.row.alert.length; i ++) {
errorMessageArray.push(HTTP_Update_Funcionarios.lastResult.query.row.alert[i]);
trace(i);
trace(HTTP_Update_Funcionarios.lastResult.query.row.alert[i]);
}

Alert.show(errorMessageArray.join("\n\n"), "Formulário inválido",
Alert.OK);

}

}

-----------------------------------

Até aqui funciona Normal mas seu eu retirar 1 tag alert, ocorre erro

<query>
<row>
<alert>C.P.F. invalido</alert>
</row>
</query>

-------------------------------

O erro ocorre, pois ele não interpreta
"HTTP_Update_Funcionarios.lastResult.query.row.alert.length" como a
quantidade de TAG alert mas sim como a quantidade de caracteres dessa
tag nesse caso ele retorna o valor 15, enquanto que no modelo anterior
retornava 2 de duas TAG alert

Como eu posso resolver isso, agardeço desde já a atenção de todos


for (var i:uint = 0; i <
HTTP_Update_Funcionarios.lastResult.query.row.alert.length; i ++) {

trace(i);
trace(HTTP_Update_Funcionarios.lastResult.query.row.alert[i]);
}

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
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