【发布时间】:2014-10-02 09:52:53
【问题描述】:
我想知道是否可以设置一个在该部分中递增的 ID。我知道我们可以设置一个 id,因为它是一个有效的属性;但是,我想知道如何设置递增的 id(或引用递增的变量)。
我可以在 vf 页面中定义一个变量 (apex:variable) 或其他可以通过循环 (apex:repeat) 递增的变量吗?
例如:<apex:variable var="i" value="{!0}"/>
然后在我的代码中我会:<apex:pageBlock id="'RandomText-'+{!i}">
在顶点:重复将有:<apex:variable var="i" value="{!i+1}"/>,这将增加变量。
这行得通吗?
代码示例:
//DEFINE VARIABLE:
<apex:variable var="i" value="{!0}"/>
<apex:pageBlock>
<apex:pageMessages />
<table id="contacts">
<thead>
//Create table headers
</thead>
<tbody>
<apex:repeat value="{!selected}" var="c">
<apex:pageBlock title="Edit" id="'Randomtext-'+{!i}" mode="edit">
//Iterate through the selected records
<apex:variable var="i" value="{!i+1}"/>
</apex:pageBlock>
</apex:repeat>
</tbody>
</table>
</apex:form>
</apex:page>
【问题讨论】:
标签: salesforce apex-code visualforce apex