Salesforce 单击文本后新建Visualforce页面

Salesforce 单击文本后新建Visualforce页面,salesforce,apex,visualforce,Salesforce,Apex,Visualforce,我是新来的。我试图创建一个包含两个字段的对象:主题(文本)和描述(富文本区域)。这应该以表格格式显示。说明应仅显示前50个字符,单击说明后,应打开一个新的Visualforce页面以显示整个内容 <apex:page controller="Notes_Controller" > <apex:form > <apex:pageBlock > <apex:pageBlockTable value="{!recordsList}" var="n"

我是新来的。我试图创建一个包含两个字段的对象:主题(文本)和描述(富文本区域)。这应该以表格格式显示。说明应仅显示前50个字符,单击说明后,应打开一个新的Visualforce页面以显示整个内容

<apex:page controller="Notes_Controller" >
<apex:form >
  <apex:pageBlock >
    <apex:pageBlockTable value="{!recordsList}" var="n">
        <apex:column value="{!n.Subject__c }" headerValue="Subject"/>

        <apex:column styleClass="slds-truncate" headerValue="Description"> 
            <apex:facet name="header">Description</apex:facet>

            <apex:outputLink value="{!n.Description__c}" target="_blank">{!LEFT(n.Description__c,50)}
            </apex:outputLink>
           </apex:column>
    </apex:pageBlockTable>
 </apex:pageBlock>
</apex:form>

描述
{!左(n.Description_;c,50)}

到目前为止,我已经尝试了上述方法,但我无法在新选项卡中打开整个描述。 有什么想法吗

这可以使用公式字段来完成吗? 我尝试使用outputlink,其中value=description和label是主题,因此单击主题名称将带您进入描述。但我得到“Url不存在”


非常感谢您的帮助。

在apex:outputLink中,您可以使用操作和Id尝试value属性指定URLFOR

差不多

<apex:outputLink value="{!URLFOR($Action.n.Description__c)}" target="_blank">{!LEFT(n.Description__c,50)}
            </apex:outputLink>
{!左(n.Description\uuu c,50)}
我确实尝试过,但我得到了“字段$Action.n.Description\u\c不存在。请检查拼写”