...
Write a business rule to make the field required.
Let's say a designer created a form from a schema that contained a non-required Text field - minOccurs = 0. The designer adds a Trigger control named tr1 and this simple rule to make the field required when the trigger control is clicked.
Here is the relevant section of the xsd:Section Column width 33% Code Block </xsd:element> <xsd:element minOccurs="0" name="NonRequiredControl" type="xsd:string"> <xsd:annotation> <xsd:appinfo> <frevvo:displaytype>Text</frevvo:displaytype> <frevvo:label>Non Required Control</frevvo:label> </xsd:appinfo> </xsd:annotation> </xsd:element>
Column width 33% Code Block if(tr1.clicked){ NonRequiredControl.required = true; }
Same Rule as above built with the Visual Rule Builder
Column width 34% - Edit the XSD and update it in the schema's tab for that application.
...
Here is an example form.load rule where SpanishOnly is the name of the section control.
Section | |||||||||
---|---|---|---|---|---|---|---|---|---|
|
Here is an example show/hide rule where name and age are required fields only for Spanish speaking students.
...