发送ID到控制器并保存..?

时间:2012-11-14 17:57:56

标签: salesforce apex-code

<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条记录被删除。任何人都可以建议我如何在控制器中保存ID(超过1条记录)并删除点击删除记录。我正在学习salesforce

1 个答案:

答案 0 :(得分:0)

您可以使用actionFunction并通过javaScript发送ID 像

这样的东西
<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>