如何解决有条件地更改颜色 Apex/Visualforce Lightning
有人能帮我解答两个问题吗;
我正在编写一个简单的 VisualForce 页面,以在闪电页面上显示一些关键记录信息,以便我们的销售经理了解他们的电子邮件地址健康状况。目前我有以下代码:
<apex:page standardController="Contact"> <p style="font-size:20px">This is where we will place information on the email health status</p> <p style="font-size:14px"> Record Source: <apex:outputField value="{!Contact.Record_Source2__c}"/> <br/> Email Opt Out: <apex:outputField value="{!Contact.HasOptedOutOfEmail}"/> <br/> Email Opt In:<br/> Email Error: <apex:outputField value="{!Contact.Email_Error__c}"/> <br/> Last Modified: <apex:outputField value="{!Contact.LastCURequestDate}"/> </p> </apex:page>
问题 1) 如果我想显示上次修改日期,我将如何提取这些数据?
建议?
解决方法
问题 1) 如果我想显示上次修改日期,我该如何提取这些数据?
只需添加这一行:<br/>Last Modified Date: <apex:outputField value="{!Contact.LastModifiedDate}"/>
如果客户选择退出“True”,我如何使电子邮件选择退出的文本显示为红色。
这是您可以在 Visualforce 表达式中使用的 list of functions。
您正在寻找的是:IF(logical_test,value_if_true,value_if_false)
.
您可以使用它向 color: red;
元素添加样式(即 span
)。
visualforce 页面应如下所示:
<apex:page standardController="Contact">
<p style="font-size:20px">This is where we will place information on the email health status</p>
<p style="font-size:14px">Record Source: <apex:outputField value="{!Contact.Record_Source2__c}"/>
<br/><span style="{!IF(Contact.HasOptedOutOfEmail,'color: red;','color: black;')}">Email Opt Out</span>: <apex:outputField value="{!Contact.HasOptedOutOfEmail}"/>
<br/>Email Opt In:
<br/>Email Error: <apex:outputField value="{!Contact.Email_Error__c}"/>
<br/>Last Modified: <apex:outputField value="{!Contact.LastCURequestDate}"/>
<br/>Last Modified Date: <apex:outputField value="{!Contact.LastModifiedDate}"/>
</p>
</apex:page>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。