Xpages在CSJS中获取重复索引

Xpages get index of repeat in CSJS

本文关键字:索引 获取 CSJS Xpages      更新时间:2023-09-26

我想在CSJS中获得一个repeat的索引。我试着获取repeatID,然后获取值,但它不起作用。

var r="view:_id1:repeat1:"
var val=document.getElementById(r).value.toString();

创建这样的计算文本:

  <xp:text
        escape="true"
        id="computedFieldIndexVar"
        tagName="input">
        <xp:this.attrs>
            <xp:attr
                name="type"
                value="hidden">
            </xp:attr>
            <xp:attr
             name="value"
             value="#{javascript:var rp:com.ibm.xsp.component.xp.XspDataIterator = getComponent('repeat1');rp.getRowCount()}">
             </xp:attr>
        </xp:this.attrs>
    </xp:text>

然后,您可以访问CSJS:中的字段

var r="view:_id1:computedFieldIndexVar"
var val=document.getElementById(r).value

repeat控件的id为repeat1。