Salesforce Visualforce:apex:outputLink组件链接到相应的记录详细信息页面

导读:本篇文章讲解 Salesforce Visualforce:apex:outputLink组件链接到相应的记录详细信息页面,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

apex:outputLink组件链接到相应的记录详细信息页面


问题描述

创建一个Visualforce页面,该页面显示链接到其记录页面的帐户列表
使用标准列表控制器,创建一个Visualforce页面,该页面显示带有链接到其各自记录详细信息页面的帐户列表。
挑战要求
该页面必须命名为AccountList
它必须引用Account标准控制器
它必须具有等于account的recordSetVar属性
它必须具有Visualforce apex:repeat组件,并具有以下内容:
将var属性设置为 li HTML列表标签
使用apex:outputLink组件链接到相应的记录详细信息页面
提示:通过将记录ID放在URL的根目录(例如),可以访问记录详细信息页面。

我的问题代码如下:

< apex:page standardController =“ Account” recordSetVar =“ accounts”>
    <apex:pageBlock title =“ Account List”>
        <apex:repeat value =“ {!accounts}” var =“ a”>
            <ul>
                <li> <apex :outputLink value =“ {!URLFOR($ Action.Account.Edit,a.Id)}”> {!a.name} </ apex:outputLink> </ li>
            </ ul>       
        </ apex:repeat>
    </ apex:pageBlock>
</apex:page>

该页面未绑定到记录ID值(以便链接到记录详细信息页面)

我认为完成此挑战的最佳方法是将li标签放在apex:outputLink标签下。否则看起来糟透了。VF代码如下:

<apex:page standardController="Account" recordSetVar="accounts">
    <apex:pageBlock title="Account List">
    	<apex:pageBlockSection>
            <apex:repeat var="a" value="{!accounts}">
                <apex:outputLink value="/{!a.Id}">
                    <li>
                        <apex:outputText value="{!a.Name}"/>
                    </li>
                </apex:outputLink>
            </apex:repeat>
        </apex:pageBlockSection>
    </apex:pageBlock>
</apex:page>

效果如下:
在这里插入图片描述


最后

  • 更多参考精彩博文请看这里:《陈永佳的博客》

  • 喜欢博主的小伙伴可以加个关注、点个赞哦,持续更新嘿嘿!


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/97638.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!