Salesforce中如何在Apex中获取选项列表中的值
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,这篇文章跟大家分析一下"Salesforce中如何在Apex中获取选项列表中的值"。内容详细易懂,对"Salesforce中如何在Apex中获取选项列表中的值"感兴趣的朋友可以跟着小编的思路慢慢深入来
千家信息网最后更新 2025年01月24日Salesforce中如何在Apex中获取选项列表中的值
这篇文章跟大家分析一下"Salesforce中如何在Apex中获取选项列表中的值"。内容详细易懂,对"Salesforce中如何在Apex中获取选项列表中的值"感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习"Salesforce中如何在Apex中获取选项列表中的值"的知识吧。
在Apex中有时会遇到需要获取选项列表字段中的值,例如 : 一个省字段下面可能存在多个省份,如 黑龙江、北京、河南等. 如何将所有的值都展现出来呢?
小喵刚接触到这种情况的时候是这样来的 ↓
ManProvinceOption = new List(); ManProvinceOption.add(new SelectOption('全部','全部')); ManProvinceOption.add(new SelectOption('山东','山东')); ManProvinceOption.add(new SelectOption('黑龙江','黑龙江')); ManProvinceOption.add(new SelectOption('吉林','吉林')); ManProvinceOption.add(new SelectOption('江苏','江苏')); ManProvinceOption.add(new SelectOption('深圳','深圳')); ManProvinceOption.add(new SelectOption('上海','上海')); ManProvinceOption.add(new SelectOption('浙江','浙江')); ManProvinceOption.add(new SelectOption('福建','福建')); ManProvinceOption.add(new SelectOption('广东','广东')); ManProvinceOption.add(new SelectOption('广西','广西')); ManProvinceOption.add(new SelectOption('大连','大连')); ManProvinceOption.add(new SelectOption('安徽','安徽')); ManProvinceOption.add(new SelectOption('甘肃','甘肃')); ManProvinceOption.add(new SelectOption('沈阳','沈阳')); ManProvinceOption.add(new SelectOption('江西','江西')); ManProvinceOption.add(new SelectOption('山西','山西')); ManProvinceOption.add(new SelectOption('新疆','新疆')); ManProvinceOption.add(new SelectOption('湖南','湖南')); ManProvinceOption.add(new SelectOption('天津','天津')); ManProvinceOption.add(new SelectOption('河南','河南')); ManProvinceOption.add(new SelectOption('SP本部','SP本部')); ManProvinceOption.add(new SelectOption('云南','云南')); ManProvinceOption.add(new SelectOption('湖北','湖北')); ManProvinceOption.add(new SelectOption('北京','北京')); ManProvinceOption.add(new SelectOption('四川','四川')); ManProvinceOption.add(new SelectOption('内蒙古','内蒙古')); ManProvinceOption.add(new SelectOption('陕西','陕西')); ManProvinceOption.add(new SelectOption('河北','河北')); ManProvinceOption.add(new SelectOption('GIR本部','GIR本部')); ManProvinceOption.add(new SelectOption('贵州','贵州')); ManProvinceOption.add(new SelectOption('重庆','重庆')); ManProvinceOption.add(new SelectOption('青海','青海'));
这样写数据就是死数据,倘若以后有些大的改变,那将何其的麻烦?
小喵之前是学Java的,当时我们如果需要下拉列表的时候都是从数据库的表中查询出来的,然后在进行展示.
小喵从网上查询了一下,在salesforce中也确实有着这种操作,下面就给小伙伴们上代码 ...
它使用Schema.DescribeFieldResult 来获得选项列表字段的描述getDescribe().
例子 :
ManProvinceOption= new List(); Schema.DescribeFieldResult fieldResult2 = OPDPlan__c.ProvinceOption__c.getDescribe(); List ple2 = fieldResult2.getPicklistValues(); for( Schema.PicklistEntry f : ple2) { ManProvinceOption.add(new SelectOption(f.getLabel(),f.getLabel())); }
格式 :
//保存数据的变量变量名0 = new List(); //获取对象的选项列表字段的值 Schema.DescribeFieldResult 变量名1= 对象.选项列表字段.getDescribe(); List 变量名2 = 变量名1.getPicklistValues(); for( Schema.PicklistEntry f : 变量名2) { 变量名0.add(new SelectOption(f.getLabel(),f.getLabel())); }
关于Salesforce中如何在Apex中获取选项列表中的值就分享到这里啦,希望上述内容能够让大家有所提升。如果想要学习更多知识,请大家多多留意小编的更新。谢谢大家关注一下网站!
变量
字段
数据
本部
黑龙
北京
河南
黑龙江
内容
对象
时候
知识
跟着
上海
云南
内蒙
内蒙古
吉林
四川
大连
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
sql中增加一条数据库
像素生存者为什么连不上服务器
cas配置不同数据库
2022年冬奥会网络安全方案
喷涂机点胶软件开发
摩尔庄园服务器管理
四川互联网养老软件开发公司
临沂服务器运维管理系统方案
工业互联网服务器概念股
网络安全 防御多样化原则
温州制造软件开发项目
常见的软件开发工具有
软件开发人分工
银川新华互联网科技学校官网
网络安全学习心得600
服务器有防火墙能ping通吗
计算机网络技术驱动的技术融合
互联网时代下冷链科技发展
南通百汇网络技术有限公司
重庆巧妈网络技术有限公司
互联网 共享 科技创新
互联网技术与计算机网络技术
中久科技互联网供应
朋友圈 数据库
服务器小玩意
人人参与清朗网络安全
为什么数据库还原失败
网络安全高级测评师
网络软件开发及技术专业
轮起服务器