Tenho um mecanismo customizado, preciso retornar a quantidade de campos filhos, evitando colocar um valor fixo como está (100).
Como fazer isso?
Segue o código:
for (var i = 1; i <= 100; i++) {
var parecer = hAPI.getCardValue('parecerAvaliacao___' + i);
var strPapel = hAPI.getCardValue('hidColleagueId___' + i);
(restante do código)
}
@Marcella,
Segue um exemplo de como percorrer os campos Filhos:
var processo = getValue("WKNumProces");
var campos = hAPI.getCardData(processo);
var contador = campos.keySet().iterator();
while (contador.hasNext()) {
var id = contador.next();
if (id.match(/parecerAvaliacao___/)) { // aqui você coloca qualquer campo que seja do Pai x Filho
var campo = campos.get(id);
var seq = id.split("___");
log.info("#### SEQ ####");
log.info(seq[1]);
// Você pode pegar assim os valores
var parecer = hAPI.getCardValue('parecerAvaliacao___' + seq[1]);
var strPapel = hAPI.getCardValue('hidColleagueId___' + seq[1]);
// Ou você pode pegar assim
var parecer = campos.get("parecerAvaliacao___" + seq[1]);
var strPapel = campos.get("hidColleagueId___" + seq[1]);
(restante do código)
}
}