2013-03-21 32 views
2

首先,我只是一名菜鸟,这是我第三天的工作。我创建了一个名为从Apex访问数据

  • 商品

    页面对象,并写了一个类来控制页面,下面是其中的一些细节

1.页

<apex:dataTable border="1px" value="{!searchResults}" var="pitem" rowClasses="odd,even"> 
      <apex:column headerValue="Product" width="100"> 
       <apex:outputText value="{!pitem.name}"></apex:outputText> 
      </apex:column> 
      <apex:column headerValue=" Price" width="70"> 
       <apex:outputText value="{!pitem.Price__c}"></apex:outputText> 
      </apex:column> 
      <apex:column headerValue="Unit Price" width="200"> 
       <apex:outputtext value="{!pitem.Unit_Price__c}"></apex:outputText> 
      </apex:column> 
      <apex:column headerValue="Unit Price" width="200"> 
       <apex:outputtext value="{! IF(pitem.Price__c > 15, 'Unit Price is normal','Unit Price is too low')}"></apex:outputText> 
      </apex:column> 
    </apex:dataTable> 

2.类别

public class Bo_Test{ 
    public static integer age = 20; 
    public string city{get; set;} 
    public string name{get; set;} 
    public static List<Merchandise__c> searchResults {get;set;} 

    public Bo_Test(){ 
    searchResults = new List<Merchandise__c>(); 
    String queryString = 'SELECT Price__c, Name, Unit_Price__c from Merchandise__c'; 
    searchResults = Database.query(queryString); 
    //this.city = "Jersey City"; 
    //name = "Bobo"; 
} 



    public PageReference sayHello(){ 
     return null; 
    } 
} 

在页面显示中,没有数据显示来自Merchandise对象(实际上有很多),我做错了吗?如何通过编辑apex类来访问数据?

问题是,到现在为止我还没有关于相互关联的页面和类的想法,它是否调用默认构造函数?欢迎任何形式的建议!

帮帮我!我期待您的来信

回答

0

首先,你是绑定页面到Bo_Test控制器?

<apex:page controller="Bo_Test"> 
    <apex:dataTable ....... 

如果这不是你的问题,试图通过

public class Bo_Test{ 
    public List<Merchandise__c> searchResults {get;set;} 

    public Bo_Test(){ 
     searchResults = [SELECT Price__c, Name, Unit_Price__c from Merchandise__c]; 
    } 
} 

请注意,我已经删除了静态属性SearchResult所改变你的类。

另外这个初始化是不需要的。

searchResults = new List<Merchandise__c>(); 
+0

这真的很有帮助,顺便说一句,你知道如何插入一个具有主细节关系的记录吗?我的新问题张贴在http://stackoverflow.com/questions/15888266/make-a-select-object-field-in-salsforce – user1804033 2013-04-08 20:28:39

+0

感谢先进 – user1804033 2013-04-08 20:29:23