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