我想显示所有可用的自定义对象,基于自定义选择的标准对象

时间:2017-05-20 16:33:09

标签: salesforce visualforce apex

我有一些要求使用VF页面列出标签名称和api名称的所有自定义对象和标准对象详细信息。如果我选择"自定义对象",则页面应列出标签名称和api名称列的所有自定义对象。提前谢谢。

1 个答案:

答案 0 :(得分:0)

我相信您的用例最适合使用Schema.getGlobalDescribe方法。使用此方法,您可以获得给定对象的所有字段的列表。

Schema.getGlobalDescribe.get(' Contact')返回一个Schema.describeObjectResult对象,可以进一步探测该对象以获取字段名称和标签。要获取Contact对象上所有字段的Map,您可以调用:

Schema.getGlobalDescribe().get('Contact').getDescribe().fields.getMap() 

从该结果中,您可以迭代地图以显示所有结果。您可能希望使用带有嵌套重复的outputPanel来生成结果。