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