|
O trecho Calcular a soma do campo demonstra como calcular somas de campos que estão em níveis diferentes na hierarquia do formulário quando o formulário é aberto.
Para ver o exemplo a seguir e outros, visite o LiveCycle Developer Center.
Nesse exemplo, a soma dos campos repetitivos é calculada.
Para calcular a soma dos campos repetitivos em um formulário Adicione um evento calculate ao campo Soma: var fields = xfa.resolveNodes("NumericField1[*]");
var total = 0;
for (var i=0; i <= fields.length-1; i++) {
total = total + fields.item(i).rawValue;
}
this.rawValue = total;
Neste exemplo, a soma dos campos aninhados dentro de um campo repetitivo é calculada.
Para calcular a soma dos campos aninhados dentro de um subformulário repetitivo Adicione um evento calculate ao campo Soma: var fields = xfa.resolveNodes("detail[*].NumericField1");
var total = 0;
for (var i=0; i <= fields.length-1; i++) {
total = total + fields.item(i).rawValue;
}
this.rawValue = total;
Neste exemplo, a soma dos campos na primeira página é calculada.
Para calcular a soma dos campos na primeira página Adicione um evento calculate ao campo Soma: var fields = xfa.layout.pageContent(0 , "field", 0);
var total = 0;
for (var i=0; i <= fields.length-1; i++) {
if (fields.item(i).name == "NumericField1") {
total = total + fields.item(i).rawValue;
}
}
this.rawValue = total;
|
|
|