如何更改数据表上的组件ID

时间:2014-12-30 06:35:31

标签: javascript css xpages lotus-domino xpages-ssjs

如何更改数据表上的组件ID?重复工作!!数据表不会更改ID?

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">

<xp:repeat id="rAnal" rows="30" style="width:auto" indexVar="rIndx" repeatControls="true" first="0" value="#{java script:return 5;}">
            <xp:inputText id="iAnal_${rIndx}"></xp:inputText>
            <xp:br></xp:br>
        </xp:repeat>
    <xp:br></xp:br>
    <xp:br></xp:br>

    <xp:dataTable id="dataTable1" rows="30" indexVar="tIndx" first="0" value="#{java script:return 5;}">
        <xp:column id="column1">
            <xp:inputText id="input_${tIndx}"></xp:inputText></xp:column>

    </xp:dataTable></xp:view>

1 个答案:

答案 0 :(得分:0)

使用dataTable组件无法做到这一点。

您必须在其他所有内容之前为组件声明id属性。此外,它无法在运行时修改。重复具有repeatControls="true"属性,该属性在重复迭代器内创建一次控件,并将其重用于所有后续更新。因此,它可以为id属性提供值绑定。但是,dataTable组件没有这样的能力。