public List<wrapperTask> wrapperTaskList {get;set;}
public List<Challenge__c> existingRecords {get;set;}
public newWrapperClass(ApexPages.StandardController stdController) {
wrapperTaskList = new List<wrapperTask>();
existingRecords = [SELECT Phone__c, Name
FROM Challenge__c
WHERE Account__c =: ApexPages.currentPage().getParameters().get('id')];
for(Challenge__c c : [SELECT Name,Phone__c
FROM Challenge__c
WHERE Account__c = NULL
LIMIT 10]) {
wrapperTaskList.add(new wrapperTask(c));
}
}
public void processedRecords() {
List<challenge__c> selectedRecords = new List<challenge__c>();
for (wrapperTask obj : wrapperTaskList)
if(obj.selected == true) {
selectedRecords.add(obj.chg);
}
for(Challenge__c chl : selectedRecords ) {
chl.Account__c = ApexPages.currentPage().getParameters().get('id');
}
update selectedRecords;
existingRecords = [SELECT Phone__c,Owner.Name, Name FROM Challenge__c WHERE Account__c =: ApexPages.currentPage().getParameters().get('id')];
}
public class wrapperTask {
public challenge__c chg {get;set;}
public Boolean selected {get;set;}
public wrapperTask(challenge__c c) {
chg = c;
selected=false;
}
}
1 réponse
Hi Yeturu,
Sorry for the inconvenience. In case you don't receive a response here, may I also suggest joining the Developer forums below to collaborate with the experts for best practice and advice.
https://developer.salesforce.com/forums
https://salesforce.stackexchange.com/
Hope this helps.
Regards,
Jayson