Salesforce 单击文本后新建Visualforce页面
我是新来的。我试图创建一个包含两个字段的对象:主题(文本)和描述(富文本区域)。这应该以表格格式显示。说明应仅显示前50个字符,单击说明后,应打开一个新的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"
<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不存在。请检查拼写”