Bom dia,
Estou precisando criar um método para percorrer todas as linhas de um Datatable dentro do evento (Evento validateForm.js) em um formulário. O objetivo é checar se todos os inputs (SLDFISICOTBPF02) foram informados.
Template Datatable:
<script type="text/template" class="templateTBPF02">
<tr>
<td>{{CODCOLIGADATBPF02}}</td>
<td>{{CODFILIALTBPF02}}</td>
<td><input class="form-control" name="IDPRDTBPF02" id="IDPRDTBPF02" type="text" value="{{IDPRDTBPF02}}" readonly></td>
<td><p class="text-left">{{CODIGOPRDTBPF02}}</p></td>
<td><p class="text-left">{{DESCPRODUTOTBPF02}}</p></td>
<td><p class="text-center">{{UNTBPF02}}</p></td>
<td><input class="form-control" name="SLDDISPERPTBPF02" id="SLDDISPERPTBPF02" type="number" value="{{SLDDISPERPTBPF02}}" mask="#000.000" data-only-numbers="" maxlength="12" size="12" readonly></td>
<td><input class="form-control" name="SLDFISICOTBPF02" id="SLDFISICOTBPF02" type="number" value="{{SLDFISICOTBPF02}}" mask="#000.000" data-only-numbers="" maxlength="12" size="12"></td>
<td><input class="form-control" name="SLDFINALTBPF02" id="SLDFINALTBPF02" type="number" value="{{SLDFINALTBPF02}}" mask="#000.000" data-only-numbers="" maxlength="12" size="12" readonly></td>
</tr>
</script>
Código JS popula o Datatable:
var datasetReturned = DatasetFactory.getDataset("dsFLUIG000100006", null, constraints, null);
if (datasetReturned != null && datasetReturned.values != null && datasetReturned.values.length > 0) {
var records = datasetReturned.values;
that.mydata = [];
for ( var index in records) {
var record = records[index];
that.mydata.push({
CODCOLIGADATBPF02: record.CODCOLIGADA,
CODFILIALTBPF02: record.CODFILIAL,
IDPRDTBPF02: record.IDPRD,
CODIGOPRDTBPF02: record.CODIGOPRD,
DESCPRODUTOTBPF02: record.DESCPRODUTO,
UNTBPF02: record.UN,
SLDDISPERPTBPF02: record.SLDDISPERP,
SLDFISICOTBPF02: parseFloat(record.SLDFISICO).toFixed(4),
SLDFINALTBPF02: parseFloat(-record.SLDFINAL).toFixed(4)
});
}
}
Por favor, poderiam me ajudar como faria este código dentro deste evento.
Obrigado,