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

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即可。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏LinXunFeng的专栏

打造Moya便捷解析库,提供RxSwift拓展

1、相信大家在使用Swift开发时,Moya是首选的网络工具,在模型解析这一块,Swift版模型解析的相关第三方库有很多,本人最习惯用的就是SwiftyJSON...

20211
来自专栏DT乱“码”

Java知识图谱收集整理

1、Java学习路径1 ? 2、Java学习路径2 ? 3、Java Web学习路径 ? 4、Java编程所需的工具及知识 ? 5、Java集合类 ? 6、Ja...

2249
来自专栏张善友的专栏

Debug和Release之本质区别

Debug 和 Release 编译方式的本质区别     Debug 通常称为调试版本,它包含调试信息,并且不作任何优化,便于程序员调试程序。Release ...

1787
来自专栏FreeBuf

PHP7.0.0格式化字符串漏洞与EIP劫持分析

*本文原创作者:zzz66686,本文属FreeBuf原创奖励计划,未经许可禁止转载 。 PHP7.0.0的这个格式化字符串漏洞是15年12月在exploit-...

1936
来自专栏CSDN技术头条

Java 9的14个新特性总结

Java 9 包含了丰富的特性集。虽然Java 9没有新的语言概念,但是有开发者感兴趣的新的API和诊断命令。 我们将快速的,着重的浏览其中的几个新特性: ? ...

1995
来自专栏mukekeheart的iOS之旅

iOS学习——内存泄漏检查及原因分析

项目的代码很多,前两天老大突然跟我说项目中某一个ViewController的dealloc()方法没有被调用,存在内存泄漏问题,需要排查原因,解决内存泄漏问...

3707
来自专栏kalifaの日々

GCJ 2008Round1AA 菜鸟踩坑(C++)

踩到的坑: 不同于POJ,GCJ有两个测试用例的文档,供你在本地得到输出,我开始的时候下载文档之后直接把文档中的数据复制出来,运行代码时贴上去,也就是,从标准输...

2535
来自专栏Java帮帮-微信公众号-技术文章全总结

【大牛经验】Java9的新特性

Java 9 包含了丰富的特性集。虽然Java 9没有新的语言概念,但是有开发者感兴趣的新的API和诊断命令。 我们将快速的,着重的浏览其中的几个新特性: ? ...

3508
来自专栏腾讯移动品质中心TMQ的专栏

【 Android 场景化性能测试】内存性能及内存泄漏篇

承接《Android场景化性能测试-方向与框架篇》,本篇详述内存性能的具体测试方案和内存泄漏问题简单定位方法。

2721
来自专栏猿天地

spring-data-mongodb之Aggregation

这篇文章主要介绍下在data框架中如何使用Aggregation进行分组统计。 基本的操作包括: $project - 可以从子文档中提取字段,可以重命名字段。...

3589

扫码关注云+社区