Referencing Custom Controller Code

DEX450 - Module 17: Working with Custom Controllers and Controller Extensions

📄 第 425 页 🎬 视频课程

课程章节介绍

让我们来一步步看看如何实现这个需求。首先,我们需要理解的是,Visualforce页面是Salesforce中用来创建自定义用户界面的工具。而控制器则是用来处理页面逻辑和数据交互的。 在这个案例中,我们需要在账户页面布局上显示与该账户相关的技术人员持有的所有认证。卡西·埃文斯已经为我们编写了获取这些数据所需的控制器扩展。我们的任务就是在Visualforce页面中引用这个控制器扩展。 首先,我们需要创建一个新的Visualforce页面。在Salesforce中,你可以通过设置菜单找到“开发”部分,然后选择“Visualforce页面”来创建新页面。 创建页面时,我们需要指定一个控制器。这里,我们不需要从头编写控制器,而是使用卡西已经写好的控制器扩展。在页面的顶部,我们会使用``标签来定义页面,并通过`controller`属性来指定我们的控制器扩展。例如: ```html ``` 这里的`YourControllerExtension`应该替换为卡西提供的实际控制器扩展的名称。 接下来,我们需要在页面上显示数据。我们可以使用``和``等标签来组织数据的显示。例如: ```html ``` 在这个例子中,`{!certifications}`是控制器扩展中返回认证列表的方法或属性。`var="cert"`定义了在表格中每一行的变量名,我们可以通过这个变量来访问每一行的数据。 最后,我们需要将这个Visualforce页面添加到账户页面布局中。这可以通过页面布局编辑器来完成,将Visualforce页面作为一个组件拖放到布局的适当位置。 这样,当用户查看账户页面时,他们就能看到与该账户相关的技术人员持有的所有认证了。希望这个解释对你有帮助!如果有任何疑问,随时提问。