Accepted Solutions (1)

Accepted Solutions (1)

James_R_Green 30-01-2018

Hi,

You can use the guidebridge validate function with SOM expressions to validate individual fields or panels I believe: Adaptive Forms Class: GuideBridge

Perhaps you could group the fields in question into a panel, or validate them in turn based on their SOM expressions?

Answers (1)

Answers (1)

jagjeetthukral 06-02-2018

Hi swapnilg81543075​,

As far as I understand, you might have added validation rule to one of the form fields,but the validation rule uses value of other field for validation. In this case you should use field1.validate(), this will automatically validate field1 against field2.

If you have multiple such field combinations, and are adjacent to each other(to be accomodated inside a panel then wrap them in a panel and use below mentioned rules.

  • If you are doing this from rule editor, you should preferably use panelName.validate(), which will be better and cleaner approach.

  • If you are doing it from some other javascript, you should use guidebridge.validate(eList, //SomExpression to the panel, true) or guidBridge.resolveNode("panelName").validate();

If the fields are not adjacent, use field1.validate();field3.validate();

Thanks,

Jagjeet

AEM Forms Blog