我想显示所有可用的自定义对象,基于自定义选择的标准对象
I want to show the all the available custom object, Standard object based on custom selection
我有一些要求使用 VF 页面列出所有带有标签名称和 api 名称的自定义对象和标准对象详细信息。如果我选择 "Custom Object",那么页面应该列出所有带有标签名称和 api 名称列的自定义对象。提前致谢。
我相信您的用例最适合使用 Schema.getGlobalDescribe 方法。使用此方法,您可以获得给定对象的所有字段的列表。
Schema.getGlobalDescribe.get('Contact') returns 一个 Schema.describeObjectResult 对象,可以进一步探测以获取字段名称和标签。要获取联系人对象上所有字段的地图,您可以调用:
Schema.getGlobalDescribe().get('Contact').getDescribe().fields.getMap()
根据该结果,您可以遍历地图以显示所有结果。您可能希望使用带有嵌套重复的 outputPanel 来生成结果。
我有一些要求使用 VF 页面列出所有带有标签名称和 api 名称的自定义对象和标准对象详细信息。如果我选择 "Custom Object",那么页面应该列出所有带有标签名称和 api 名称列的自定义对象。提前致谢。
我相信您的用例最适合使用 Schema.getGlobalDescribe 方法。使用此方法,您可以获得给定对象的所有字段的列表。
Schema.getGlobalDescribe.get('Contact') returns 一个 Schema.describeObjectResult 对象,可以进一步探测以获取字段名称和标签。要获取联系人对象上所有字段的地图,您可以调用:
Schema.getGlobalDescribe().get('Contact').getDescribe().fields.getMap()
根据该结果,您可以遍历地图以显示所有结果。您可能希望使用带有嵌套重复的 outputPanel 来生成结果。