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

Posted zero.zhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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即可。

以上是关于salesforce 零基础学习(三十四)动态的Custom Label的主要内容,如果未能解决你的问题,请参考以下文章

salesforce 零基础学习(四十四)实现checkbox列表简单过滤功能

salesforce零基础学习(八十四)配置篇: 自定义你的home page layout

salesforce 零基础学习(三十二)通过Streams和DOM方式读写XML

salesforce零基础学习(七十四)apex:actionRegion以及apex:actionSupport浅谈

salesforce 零基础学习(三十一)关于LookUp字段点击Save时的Validation

salesforce 零基础学习(三十六)通过Process Builder以及Apex代码实现锁定记录( Lock Record)