custom label在项目中经常用到,常用在apex class或者VF里面用来显示help text或者error message。有的时候我们需要用到的信息是动态变化的,那样就需要动态来显示信息。

步骤如下:

一.创建custom label

我们创建名为Show Message Dynamic的label,value值通过{item}来动态展示信息。

二.使用custom label实现动态显示

为了方便显示,将custom label显示在trigger中处理错误信息。

1 trigger GoodsSignTrigger on GoodsSign__c (before insert) {
2     List<GoodsSign__c> goodsSignList = trigger.new;
3     for(GoodsSign__c currentGoodsSign : goodsSignList) {
4         currentGoodsSign.addError(String.format(Label.Show_Message_Dynamic,new List<String>{'xxx1','xxx2'}));
5     }
6 }

其中,这里主要用到的是String.format方法,描述如下图所示

显示效果:

总结:此篇主要讲述如何新建动态的Custom Label,以及在Apex或者VF中如何调用,忽略其他内容以及逻辑,只要掌握如何声明以及调用动态的Custom Label即可。



转载于:https://www.cnblogs.com/zero-zyq/p/5619655.html

salesforce 零基础学习(三十四)动态的Custom Label相关推荐

  1. salesforce 零基础学习(十八)WorkFlow介绍及用法

    说起workflow大家肯定都不陌生,这里简单介绍一下salesforce中什么情况下使用workflow. 当你分配许多任务,定期发送电子邮件,记录修改时,可以通过自动配置workflow来完成以上 ...

  2. salesforce零基础学习(八十九)使用 input type=file 以及RemoteAction方式上传附件

    在classic环境中,salesforce提供了<apex:inputFile>标签用来实现附件的上传以及内容获取.salesforce 零基础学习(二十四)解析csv格式内容中有类似的 ...

  3. Java基础学习——第十四章 网络编程

    Java基础学习--第十四章 网络编程 一.网络编程概述 计算机网络: 把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大.功能强的网络系统,从而使众多的计算机可以方便地互相传递信 ...

  4. JAVASE基础模块三十四( 菜鸡版简单登录验证模块系统IO流文件写入)

    JAVASE基础模块三十四( 菜鸡版简单登录验证模块系统IO流文件写入) 开发流程:需求文档 接口文档 效果图 开发环境统一:JDK1.8 IDEA win10 GIT SSM SSH SpringB ...

  5. salesforce 零基础学习(五十四)常见异常友好消息提示

    异常或者error code汇总:https://developer.salesforce.com/docs/atlas.en-us.api.meta/api/sforce_api_calls_con ...

  6. 零基础学习SpringSecurity OAuth2 四种授权模式(理论+实战)(配套视频讲解)

    配套视频直达 背景 前段时间有同学私信我,让我讲下Oauth2授权模式,并且还强调是零基础的那种,我也不太理解这个零基础到底是什么程度,但是我觉得任何阶段的同学看完我这个视频,对OAuth2的理解将会 ...

  7. salesforce零基础学习(九十七)Big Object

    我们在salesforce学习工作中,接触到很多的 标准的 object ,自定义 object 以及外部object.我们使用SOQL / SOSL 进行搜索,熟知他们的各种limitation,查 ...

  8. salesforce 零基础学习(四十二)简单文件上传下载

    项目中,常常需要用到文件的上传和下载,上传和下载功能实际上是对Document对象进行insert和查询操作.本篇演示简单的文件上传和下载,理论上文件上传后应该将ID作为操作表的字段存储,这里只演示文 ...

  9. salesforce lightning零基础学习(三) 表达式的!(绑定表达式)与 #(非绑定表达式)

    在salesforce的classic中,我们使用{!expresion}在前台页面展示信息,在lightning中,上一篇我们也提及了,如果展示attribute的值,可以使用{!v.expresi ...

最新文章

  1. python字典遍历取值_Python中字典的使用
  2. PTA-6-3 使用函数的选择法排序 (25分)(C语言)
  3. DEBERTA(Decoding-enhanced BERT with disentangled attention) 论文笔记
  4. Spring Boot 之 RESRful API 权限控制
  5. 在社会上闯荡必须要牢记的
  6. c++实现飞机大战小游戏
  7. 心电图分析软件_动态心电图品牌排行榜
  8. 开发计算机软件的基本流程
  9. Hibernate OneToMany中的mappedBy
  10. Excel for mac 快速选中大量的数据
  11. java上传文件怎么设置成777权限,777权限的改法是怎样的 将文件权限修改为777图文教程...
  12. Python中except用法和作用
  13. 【C语言】 Static关键字的用法和详解(太细了!!!)
  14. 文华财经指标公式源码学习
  15. anaconda心得(虚拟环境)
  16. 移动应用开发期末总结
  17. c# 发送邮件保存服务器,c#-使用SmtpClient时如何保存电子邮件而不是发送电子邮件?...
  18. 如何通过Charles+BurpSuite的配合在PC端抓到手机包
  19. 中国在走向低智商社会吗?(转)
  20. 用Python做特效,分分钟碾压5毛党

热门文章

  1. 使用 .NET 平台,如何玩转 Universal Windows 应用? 1
  2. priority_queue 用法总结
  3. IBM x61 安装 ViaVoice Virtual Audio Cable
  4. [ZT]ASP.NET中如何防范SQL注入式攻击
  5. [翻译]RoboChamps城市挑战赛
  6. 地址随机化 linux,GOT覆盖和Linux地址随机化
  7. [Java] 蓝桥杯ADV-188 算法提高 排列数
  8. 蓝桥杯 ADV-181 算法提高 质因数2
  9. 蓝桥杯 ALGO-21算法训练 装箱问题 java版
  10. PAT 乙级 1041. 考试座位号(15) Java版