代码之家  ›  专栏  ›  技术社区  ›  Florin Pop

Xpages获取CSJS中的重复索引

  •  1
  • Florin Pop  · 技术社区  · 12 年前

    我想获取CSJS中重复的索引。我试图获取repeatID,然后获取值,但它不起作用。

    var r="view:_id1:repeat1:"
    var val=document.getElementById(r).value.toString();
    
    1 回复  |  直到 12 年前
        1
  •  3
  •   Sven Hasselbach    12 年前

    创建如下计算文本:

      <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
    

    重复控件具有id 中继器1 .