I create delete-button to remove records from my list. First I choose records and add them to this list. Then I can delete some records, but it removes just last one. How to delete only selected record from the list?
public void deleteObject() {
for (Integer i=0; i < someList.size(); i++){
Job_Advertisement__c j = someList[i];
if(j.Id == objId){
someList.remove(i);
}
}
}
VF:
<apex:repeat value="{!someList}" var="list">
<div class="div-smallpanel-label">
<apex:outputText value="{!list.Name}"/>
<apex:commandButton value="X" action="{!deleteObject}" reRender="selectedObjs">
<apex:param value="{!list.Id}" assignTo="{!objId}"/>
</apex:commandButton>
</div>
</apex:repeat>