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