Instantiating Pages Using PageReferences

DEX450 - Introductions and Overview

📄 第 454 页 🎬 视频课程

课程章节介绍

让我们来聊聊如何在Salesforce中实例化页面。简单来说,实例化页面就是创建一个页面的引用,这样我们就可以在代码中操作这个页面了。根据页面的类型,我们有四种不同的方法来实例化页面。 首先,如果你想要引用当前正在显示的页面,你可以使用`ApexPages.currentPage()`。这个方法会返回一个`PageReference`对象,它代表的就是当前页面。 接下来,如果你想要引用一个Visualforce页面,你可以使用`Page.visualforcePageName`。这里需要注意的是,`visualforcePageName`是你Visualforce页面的名字。使用这个方法时,这个Visualforce页面必须存在,否则你的代码在编译时就会出错。 第三种情况是,如果你想要引用Salesforce中的一个页面,但这个页面可能不是Visualforce页面,你可以使用`new PageReference('partialURL')`。这里的`partialURL`是指在你Salesforce服务器的URL之后的部分。比如说,如果你想要引用一个特定记录的详细信息页面,你可以使用`'/' + 'recordID'`,其中`recordID`就是那个记录的ID。 最后,如果你想要引用一个非Salesforce的网站页面,你可以使用`new PageReference('fullURL')`。这里的`fullURL`就是那个网站的完整URL地址。 总结一下,根据你想要的页面类型,你可以选择不同的方法来实例化页面。希望这些信息对你有帮助!