No, it needs to be this:
this.calculate = false;
var kostenCount = 0;
var datumCount = 0;
for (var i=0; i<this.numFields; i++) {
var fname = this.getNthFieldName(i);
var f = this.getField(fname);
if (f==null) continue;
if(!f || f.type !== "text") continue;
// ===== KOSTENVELDEN =====
if(f.name.indexOf("Kosten_") === 0 ||
f.name === "Totaal-kosten-alles" ||
f.name.indexOf("Prijs-stuk_") === 0){
if(f.value === "") f.value = 0; // dummy waarde
f.setAction("Format", "AFNumber_Format(2,1,0,0,'€');");
f.setAction("Keystroke", "AFNumber_Keystroke(2,1,0,0,'€');");
f.value = f.value; // trigger format
kostenCount++;
}
// ===== DATUMVELDEN =====
if(f.name.indexOf("Deadline_") === 0 ||
f.name.indexOf("Start-datum_") === 0 ||
f.name.indexOf("Crew_Geboortedatum_") === 0){
if(f.value === "") f.value = "01/01/2000"; // dummy datum
f.setAction("Format", "AFDate_FormatEx('dd/mm/yyyy');");
f.setAction("Keystroke", "AFDate_KeystrokeEx('dd/mm/yyyy');");
f.value = f.value; // trigger format
datumCount++;
}
}
// Bevestigingspopup
app.alert("Formatting applied!\nKostenvelden: " + kostenCount + "\nDatumvelden: " + datumCount);
this.calculate = true;
... View more