2011-12-16 7 views
0

salesforceへの初心者の合計、ルックアップボックスを作成する方法についていくつか指示が必要です。これは私がやったが、値は私が設定するsalesforceデータベースから取り出される。データベースからのピックリストnewbie

テーブルには、名前、残高、金額、払い戻しの形式があります。私がtest1nameを選択すると、残りのいくつかのフィールドにbalance、amount、paidが設定されているので、それらの値を使って計算を行うことができます。私Thanks.help

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

上記のような情報テーブルがあり、その名前をクリックすると、他のセルの値をページの他の入力フィールドにコピーしたいのですか?または、選択したレコードの頂点で計算を行い、その結果をページに戻したいとしますか? –

答えて

0

ピックリスト質問ですか?あなたはどこか、それを何か使いたいですか?

私の質問に答える(または答えない)間に、私はあなたのためのヒントを投稿します。彼らが何とかあなたを助けることを願っています。

たとえば、すべてのthousフィールドを持つ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; 
} 

方法があるでしょう。

関連する問題