0
<apex:commandlink action="{!removeline}" onclick="if(confirm('Are you sure?')) "   reRender="thePB" target="_top" > <img src="{!$Resource.Red_Cross}" alt="Remove" title="Remove" />
<apex:param name="deleteid" value="{!op.Id}" assignTo="{!deleteid}"/>
</apex:commandlink >

我在每条记录前面都有交叉图像。单击该图像时,我将 id 发送到控制器。但问题是当我单击交叉 2 条记录,然后单击删除按钮时,仅删除了 1 条记录。谁能建议我如何在控制器中保存 ids(超过 1 条记录)并在删除点击时删除记录。我正在学习 salesforce

4

1 回答 1

0

您可以使用actionFunction并通过javaScript发送ids之类的

<script>  
 function removelines(){     
   var deleteIds = ....;
   removeline(deleteIds )
</script> 
<input type="button" class="btn" onClick="onclick="if(confirm('Are you sure?'))"/>
<apex:actionFunction action="{!removeline}" name="removeline">
   <apex:param name="deleteIds" assignTo="{!deleteIds}" value="" />
</apex:actionFunction>
于 2013-01-09T06:30:47.853 回答