Hello Everyone,
I like this script and was hoping I could get some help. I would just like to incorporate multiple required fields. I'm no export programmer (I'm sure its obvious by looking by example). Any suggestions!?
var S = this.getField("test1").value;
var Q = this.getField("test2").value;
if (S =="") and (Q =="")
{
app.alert("You must fill in all required fields before submitting.");
T.readonly = false;
F.readonly = false;
}
else
{
var T = this.getField("DR");
var F = this.getField("FD");
T.readonly = true;
F.readonly = true;
}
Thank you,
CJ
anybody know if is there any way of getting an arrayList with the whole Fields in the form? It would be great if I we could going through the structure in the same way we can do it in Javascript and HTML with "getElementsByTagName" instead of creating an array of Strings with all the fields' names and doing this.getField("...") for each one
Thanks a lot
ok thank you a lot, it seems works fine ;-)
This is my code:
//this part is for validate all the fields in document by sections
//Validation methods throws alerts in case of error and focus the cursor on the wrong field
var okres=validarSolicitante();
if (okres=="ok"){
okres="";
okres=validarOtrosDatos();
}
if (okres=="ok"){
okres="";
okres=validarFirma();
}
//After validation, if is all is correct we show a confirm message and proceed to submit the form
if (okres=="ok"){
var nButton = app.alert({cMsg: "¿Está seguro de que desea enviar los datos del formulario?",
cTitle: "Confirmación de envío", nIcon: 2, nType: 2});
if ( nButton == 4 ) {
var campos = new Array();
var f;
var pos = 0;
//app.alert("nCampos del formulario:" + this.numFields);
//we collect all the fields into an array
for ( var i=0; i < this.numFields; i++) {
var fname = this.getNthFieldName(i);
f = this.getField(fname);
if ( f.type != "button" ){
campos[pos] = fname;
pos++;
}
}
/*we can show with alerts that all is ok
app.alert("Array de campos:" + campos.length);
for ( var i=0; i < campos.length ; i++) {
f = this.getField(campos[i]);
app.alert("(" + i + ") " + campos[i] + " = " + f.value);
}
*/
//and submit the form
this.submitForm({cURL: "https://www...", bEmpty: true, aFields: campos, cSubmitAs: "FDF"});
}
}
North America
Europe, Middle East and Africa
Asia Pacific