2013-03-21 3 views
2

처음에는 신참 일뿐 아니라 제 3 일째의 일입니다. 나는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 클래스를 편집하여 데이터에 액세스하는 방법?

요점은, 지금까지는 여전히 페이지와 클래스에 대한 아이디어가 전혀 없었습니다. 기본 생성자를 호출합니까? 모든 종류의 제안을 환영합니다 !!

도와주세요! 난 당신이 Bo_Test 컨트롤러에 페이지를 바인딩, 기대 너희들

답변

0

가장 먼저 의견거야?

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

그 문제가 아닌 경우

, 나는의 SearchResult에 정적 속성을 제거했습니다

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]; 
    } 
} 

주의하여 클래스를 변경해보십시오.

이 초기화는 필요하지 않습니다.

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

그건 정말 도움이 되네요. 그런데 마스터 세부 관계가있는 레코드를 삽입하는 방법을 아십니까? 내 새로운 질문에 게시 된 http://stackoverflow.com/questions/15888266/make-a-select-object-field-in-salsforce – user1804033

+0

고맙습니다 – user1804033