Function: getQrItemsIndex()
getQrItemsIndex(
qItems,qrItems,qItemsIndexMap): (QuestionnaireResponseItem|QuestionnaireResponseItem[] |undefined)[]
Generate an array of QuestionnaireResponseItems corresponding to its QuestionnaireItem indexes an array. QuestionnaireItems without a corresponding QuestionnaireResponseItem is set as undefined. i.e. QItems = [QItem0, QItem1, QItem2]. Only QItem0 and QItem2 have QrItems Generated array: [QrItem0, undefined, QrItem2] Note: There's a bug where if the qItems are child items from a repeat group, the function fails at the isRepeatGroup line. Ensure that repeat groups are handled prior to calling this function.
Parameters
| Parameter | Type |
|---|---|
qItems | QuestionnaireItem[] |
qrItems | QuestionnaireResponseItem[] | undefined |
qItemsIndexMap | Record<string, number> |
Returns
(QuestionnaireResponseItem | QuestionnaireResponseItem[] | undefined)[]