Olá bom dia, preciso fazer uma tabela para carregar os e-mails e me enviar, me passa um erro: Atenção: o índice do campo Item deve ser numérico. Campo: “destinomail__” / Valor do índice: “” O que poderia ser?
<html>
<head>
<link type="text/css" rel="stylesheet" href="/style-guide/css/fluig-style-guide.min.css"/>
<script type="text/javascript" src="/portal/resources/js/jquery/jquery.js"></script>
<script type="text/javascript" src="/portal/resources/js/jquery/jquery-ui.min.js"></script>
<script type="text/javascript" src="/portal/resources/js/mustache/mustache-min.js"></script>
<script type="text/javascript" src="/style-guide/js/fluig-style-guide.min.js" charset="utf-8"></script>
</head>
<body>
<div class="fluig-style-guide">
<form name="form" role="form">
<!--<div class="col-md-5">
<label>Email para enviar el correo</label>
<div class='input-group'>
<span class="input-group-addon">
<i class="flaticon flaticon-account-qualification icon-sm"></i>
</span>
<input type="email" class="form-control text-center" name="campoEmail" id="campoEmail" value="" placeholder="" data-size="big" required="required">
</div>
</div>
</div> -->
<div class="form-field" data-type="tabledetail" data-show-properties="" data-field-name="Replaced_Parts">
<div class="form-input">
<div class="form-group">
<label><H4>Mails</H4></label>
<table tablename="tabledetailname2" table tablename="TablaSucursales" class="table table-hover" addbuttonlabel="Agregar mail" addbuttonclass="btn btn-danger">
<thead>
<tr class="tableHeadRow">
<th class="tableColumn">mail</th>
</tr>
</thead>
<tbody>
<tr class="tableBodyRow">
<td class="fs-v-align-middle">
<div class="form-input"><input type="text" name="destino_mail___" id="destino_mail___" class="form-control"></div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<br>
</form>
</div>
</body>
</html>
unction afterTaskComplete(colleagueId,nextSequenceId,userList){
var codSolic = getValue("WKUser");
var dest = new java.util.ArrayList();
//var mail= $("#destino_mail___"+this.instanceId).val();
while (contador.hasNext()) {
var id = contador.next();
if (id.match("destino_mail___")) { // qualquer campo da tabela PaixFilho
var campo = campos.get(id);
var seq = id.split("___");
dest.add(campos.get("destino_mail___" + seq[id]));
//log.info("#### Destino : "+ campos.get("destino_mail___" + seq[1]));
}
}
if (dest.size() > 0){
//Envia e-mail
notifier.notify(codSolic, "templatedeemail", dadostemplate, dest, "text/html");
}
}
Agustin...no seu log.info comentado está correto, porém ao chamar dest.add não. "SEQ" é um array com duas posições, index 1 será sempre o seu id da tabela pai x filho...portando seq[1] está correto, seq[id] não.
— Felipe Louzada 15 de Nov de 2021