微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有条件地更改颜色 Apex/Visualforce Lightning

如何解决有条件地更改颜色 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. 如果客户选择退出“True”,我该如何制作电子邮件选择退出的文本:显示为红色。

建议?

解决方法

问题 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 举报,一经查实,本站将立刻删除。