我正在尝试构建一个Visualforce页面,我希望以表格格式显示系统中所有sObject及其相关数据。
ObjectName ObjectLabel RecordCount
我可以知道如何查询所有sObject的列表并在页面中显示。
答案 0 :(得分:0)
这是一段获取所有对象列表的示例代码(在这种情况下,将它们添加到选项列表中)。
public class objectList{
public String val {get;set;}
public List<SelectOption> getName()
{
List<Schema.SObjectType> gd = Schema.getGlobalDescribe().Values();
List<SelectOption> options = new List<SelectOption>();
for(Schema.SObjectType f : gd)
{
options.add(new SelectOption(f.getDescribe().getLabel(),f.getDescribe().getLabel()));
}
return options;
}
}
由于无法预测对象数量,因此无法使用标准tabPanel标记,但必须使用Dynamic Visualforce。有关在动态视觉here
中使用标签的一些文档但是,为什么要选择标签?为什么不在1页上显示完整的结果集?这将为您节省动态Visualforce组件(不易使用)的麻烦。