2011-12-16 75 views
0

總是新手到salesforce,我需要一些指導如何創建一個查找框。我做了哪些,但是這些值是從我將填充的salesforce數據庫中提取的。從數據庫新手挑選清單

表格將具有此格式的名稱,餘額,金額,支付。當我選擇test1name時,它會填充一些其他字段,其中包含餘額,金額,已付款,以便我可以對這些金額進行計算。

Thanks.help我

Table 
    Name|Balance|Amount|Paid 
    test1name|500|20|200 
    test2name|1000|10|300 
+0

你的意思是你有一個如上所述的信息表,當你點擊你想從其他單元格的值複製到頁面上的其他輸入字段的名稱?或者你想在選定的記錄頂點進行一些計算,然後將結果返回到頁面? – 2011-12-16 23:26:54

回答

0

在哪裏領料單的問題?你想在某個地方或什麼地方使用它?

儘管您會(或不會)回答我的問題,但我會爲您發佈一些提示。希望他們能以某種方式幫助你。

例如,你有你的所有領域的sObject。 在Visualforce頁面中,我會做下一件事情。

<apex:pageBlockSection id="myContentSection" title="My Content Section" columns="1"> 
    <apex:inputField value="{!myObject.Id}" > 
    <apex:actionSupport event="onchange" action="pullObjectById" reRender="myContentSection" /> 
    </apex:inputField> 
    <apex:inputField value="{!myObject.Name}"/> 
    <apex:inputField value="{!myObject.Balance}"/> 
    <apex:inputField value="{!myObject.Amount}"/> 
    <apex:inputField value="{!myObject.Paid}"/> 
</apex:pageBlockSection> 

在控制器類會有一個方法

public myObjectType myObject {get;set;} 

public PageReference pullObjectById() { 
myObject = [ select Id, Name, Balance, Amount, Paid from myObjectTable where Id =:myObject.Id]; 
return null; 
} 

所以,當你選擇從查找窗口中的對象,你將有你的填充網頁上的所有其他領域。