Я настроил повторитель и читаю значение из многозначного поля, используя GetItemValueArray. Это возвращает массив, и если я использую список, он отображается. Я хочу сопоставить с ним некоторые другие данные, поэтому мне нужно использовать повторитель. Но я не уверен, как заставить повторитель использовать индекс, который увеличивается для каждой строки. Код ниже «return rowdata[i]» не распознает i.
<xp:repeat id="repeat1" var="rowdata" rows="30">
<xp:this.value>
<![CDATA[#{javascript:var myArray:Array = myDataSource.getItemValueArray("MyMultiValueFld")}]]>
</xp:this.value>
<xp:label id="lbl">
<xp:this.value><![CDATA[#{javascript:return rowdata[i];}]]></xp:this.value>
</xp:label>
</xp:repeat>