mas*_*san 4 salesforce hyperlink visualforce xmltable
我成功创建了具有salesforce提供的样式的表.(就像在鼠标悬停时突出显示的那个)
但是我希望column的值是一个显示对象详细信息的链接.当我不创建自己的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>
Run Code Online (Sandbox Code Playgroud)
我可以通过如下所示抛出好的设计来实现我的目标,但我想保留上面的代码.
这有效但不应用salesforce样式.
<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>
Run Code Online (Sandbox Code Playgroud)
rya*_*ard 17
而不是<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">
Run Code Online (Sandbox Code Playgroud)