PageReference
ApexPages
PageReference page = Page.Mypage;
Test.setCurrentPage(page);
page.getParameters().put('Action', 'View');
PageReference pg = Page.Mypage2;
pg.getParameters().put('Action', ApexPages.currentPage().getParameters().get('Action'));
ApexPages.currentPage().getParameters().get('Action') == 'View'
ApexPages.addMessage(new ApexPages.Message(ApexPages.Severity.ERROR, Label.ERR004));
page
<apex:page standardController="Object_c" action="{!getInfo}" extensions="Controller" showHeader="false" sidebar="false" standardStylesheets="false" >
apex
public Controller(ApexPages.StandardController sc){
sc.addFields(new List<String>{ 'Field1__c','Field2__c' });
obj= (Object_c)sc.getRecord();
}
本文介绍了如何使用 Salesforce 的 ApexPages 进行页面引用及参数传递的方法。包括 PageReference 对象的创建与使用、参数设置及获取,以及 ApexPages 当前页面参数的处理方式。还展示了如何在页面间传递动作参数,并演示了错误消息的添加。
1553

被折叠的 条评论
为什么被折叠?



