hyperlink - 如何在 <apex :pageBlockTable> hyperlink? 中制作项目(列)

标签 hyperlink salesforce visualforce xmltable

我成功地创建了具有 salesforce 提供的样式的表。 (例如在鼠标悬停时突出显示的那个等)

但我希望列的值是显示对象详细信息的链接。
当我不创建自己的 Visualforce 页面时,表格看起来不错,而列
值(记录)都是超链接的,但无法从 Visualforce apex 代码中弄清楚如何做到这一点。

pageBlockTable 和列定义似乎没有属性或任何
使其成为超链接。

http://www.salesforce.com/us/developer/docs/pages/Content/pages_compref_pageBlockTable.htm
http://www.salesforce.com/us/developer/docs/pages/Content/pages_compref_column.htm

<apex:pageBlock title="test">
    <apex:pageBlockTable value="{!workObj}" var="item">
        <!-- below needs to be hyperlink -->
        <apex:column value="{!item.name}" /> 
    </apex:pageBlockTable>
</apex:pageBlock>

我可以通过像下面这样丢弃好的设计来实现我的目标,但我想保留上面的代码。

这有效,但没有应用销售人员风格。
 <apex:pageBlock title="my test title" >    
            <apex:dataTable value="{!workObj}" var="wn" cellpadding="2" cellspacing="2">
                <apex:column>
                    <apex:facet name="header">仕事名一覧</apex:facet>
                    <apex:form >
                        <apex:commandLink value="{!wn.name}" />
                    </apex:form>
                </apex:column>
            </apex:dataTable>
    </apex:pageBlock>

最佳答案

而不是 <apex:column value="{!item.name}" /> ,尝试在列正文中这样做:

<apex:pageBlock title="test">
        <apex:pageBlockTable value="{!workObj}" var="item">
         <apex:column>
              <apex:outputLink value="{!item.name}">{!item.name}</apex:outputLink>
         </apex:column>
    <apex:pageBlock title="test">
<apex:pageBlockTable value="{!workObj}" var="item">

关于hyperlink - 如何在 <apex :pageBlockTable> hyperlink? 中制作项目(列),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4102596/

相关文章:

linux - 为什么我可以在/proc/pid/maps 输出中看到几个相同的段?

salesforce - 无法通过 twilio 接收短信

css - 通过类应用文本颜色在 VisualForce 页面中不起作用

salesforce - 相关列表仅在 salesforce 中

salesforce - VisualForce 中的嵌套表问题

html - 如何在不更改 URL 栏的情况下添加 HTML 哈希链接...?

Xcode:评论中的链接可以点击吗?

html - 导航中的按钮而不是 anchor ?

Salesforce 页面在数据库更新时自动更新

c# - 使用 C# 解密在 Salesforce 中创建的 AES256 值