Class FcForEachLooptemListFormFieldRepetition
java.lang.Object
de.xima.fc.workflow.itemlist.FcForEachLooptemListFormFieldRepetition
public final class FcForEachLooptemListFormFieldRepetition
extends Object
implements ItemList<Integer>
Utility class for resolving an item list for the for-each loop of type
FORM_FIELD_REPETITIONS.- Since:
- 8.2.0
- Author:
- XIMA MEDIA GmbH
-
Method Summary
Modifier and TypeMethodDescriptionstatic ItemList<?> evaluate(ListItemSourcePropsFormFieldRepetitions sourceProps, Mandant client, IFormDataAdapter formData, IXForm xForm, XItemConditionProcessor processor) Resolves an item list for the for-each loop of typeFORM_FIELD_REPETITIONS.extractData(Integer repetitionId, int index) Lazily extracts the additional required data for an item in this list.iterator()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Iterable
forEach, spliterator
-
Method Details
-
extractData
Description copied from interface:ItemListLazily extracts the additional required data for an item in this list.- Specified by:
extractDatain interfaceItemList<Integer>- Parameters:
repetitionId- An item as returned byIterable.iterator().index- 0-based index of the item returned byIterable.iterator().- Returns:
- The extracted item data for the given item of this list.
-
iterator
-
evaluate
public static ItemList<?> evaluate(ListItemSourcePropsFormFieldRepetitions sourceProps, Mandant client, IFormDataAdapter formData, IXForm xForm, XItemConditionProcessor processor) Resolves an item list for the for-each loop of typeFORM_FIELD_REPETITIONS.- Parameters:
sourceProps- Configured properties.formData- Submitted form data of the form record.xForm- Form element definition of the form.processor- Processor for evaluating whether form items are available.- Returns:
- An item list with all resolved form field repetition items.
-