<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
答案 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>