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レコードのみが削除されることです.誰かが私に方法を提案できますかコントローラーにID(複数のレコード)を保存し、削除クリックでレコードを削除します。セールスフォースを学んでいます

4

1 に答える 1

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>
于 2013-01-09T06:30:47.853 に答える