I need some help to make a text field mandatory if a check box has been ticked, I keep getting a SyntaxError: missing ; before statement 3: at line 4

KevinTucker-bwc

01-10-2015

if(this.rawValue =='Yes')
{
app.016Description0.mandatory = "error";

app.017EASAReference0.mandatory = "error";

app.018ComplianceStatement0.mandatory = "error";

app.019SupportingDocs0.mandatory = "error"


app.016Description0.mandatory.border.edge.color.value = "225,0,0";

app.017EASAReference0.mandatory.border.edge.color.value = "225,0,0";

app.018ComplianceStatement0.mandatory.border.edge.color.value = "225,0,0";

app.019SupportingDocs0.border.edge.color.value = "225,0,0";

}
else{

app.016Description0.mandatory = "disabled";

app.017EASAReference0.mandatory = "disabled";

app.018ComplianceStatement0.mandatory = "disabled";

app.019SupportingDocs0.mandatory = "disabled";


app.016Description0.mandatory.border.edge.color.value = "225,0,0";

app.017EASAReference0.mandatory.border.edge.color.value = "225,0,0";

app.018ComplianceStatement0.mandatory.border.edge.color.value = "225,0,0";

app.019SupportingDocs0.border.edge.color.value = "225,0,0";

}

Accepted Solutions (1)

Accepted Solutions (1)

_Bruce_Robertson

MVP

01-10-2015

Hi,

There are a few differences in the allowable names for an XFA field and for a JavaScript object and having a full stop in a name is one of them.  In JavaScript you would have to reference the field as a property of it's parent so if the field app.016Description0 has a parent Page1 then you could use Page1["app.016Description0"].

But I would rename your XFA fields.

Regards

Bruce