我有一些要求使用VF页面列出标签名称和api名称的所有自定义对象和标准对象详细信息。如果我选择"自定义对象",则页面应列出标签名称和api名称列的所有自定义对象。提前谢谢。
答案 0 :(得分:0)
我相信您的用例最适合使用Schema.getGlobalDescribe方法。使用此方法,您可以获得给定对象的所有字段的列表。
Schema.getGlobalDescribe.get(' Contact')返回一个Schema.describeObjectResult对象,可以进一步探测该对象以获取字段名称和标签。要获取Contact对象上所有字段的Map,您可以调用:
Schema.getGlobalDescribe().get('Contact').getDescribe().fields.getMap()
从该结果中,您可以迭代地图以显示所有结果。您可能希望使用带有嵌套重复的outputPanel来生成结果。