如何在visualforce的顶点命令按钮中调用参数化控制器?



我有一个如下类型的顶点类

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执行任何操作。

相关内容

  • 没有找到相关文章

最新更新