2013-03-21 58 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