我有一个如下类型的顶点类
public standardcontroller(){
List<account> accountList = [SELECT Name FROM Account LIMIT 20];
ApexPages.StandardSetController ssc = new ApexPages.StandardSetController(accountList);
List<Account> selected=ssc.getSelected();
}
public PageReference save(List<Account> selected){
if(code logic)
}
visual force页面包含一个命令按钮
<apex:commandButton action="{!save}" value="Save" id="theButton"/>
如何传递从vf page调用save方法时选择的参数List
您必须检索该记录的Id(在细节按钮的情况下)
Id recordId = standardController.getId();
Account record = (Account) standardController.getRecord();
PageReference pdfPage = new PageReference('/apex/YOURVFPAGENAME');
pdfPage.getParameters().put('id',recorded);
现在你有了那个记录的Id,现在你可以在控制器中基于那个Id执行任何操作。