triggerActionsFromEventNested method
void
triggerActionsFromEventNested(
- String event,
- Iterable<
FormElement> nestedElements, - FormDef form
Triggers event's actions here, then in every instance of each of
nestedElements (elements inside repeats with top-level events).
Implementation
void triggerActionsFromEventNested(
String event,
Iterable<FormElement> nestedElements,
FormDef form,
) {
triggerActionsFromEvent(event, form, null, null);
for (final element in nestedElements) {
final reference = element.bind!;
final unqualified = element is GroupDef
? reference
: reference.parentRef!;
final context = EvaluationContext.withContext(
form.evaluationContext,
unqualified,
);
for (final contextRef in context.expandReference(unqualified)!) {
element.actionController.triggerActionsFromEvent(
event,
form,
contextRef,
null,
);
}
}
}