2016-10-11 8 views
0

「商品の追加」と記載されている商品の隣にあるケースオブジェクトにボタンを追加しようとしています。クリックするたびに、2番目または3番目の商品のテキストフィールドが追加されますケースに追加されました。 catch:Productフィールドは参照フィールドです。新しいテキストフィールドを追加するSalesforceボタン

enter image description here

答えて

0

私は、これはなんとかです想像し、あなたが助けを得るでしょう。しかし、私はキャビアットを拡張してカスタムボタンが廃止されることを、新しいLightningインターフェースからロールアウトしたいと考えています。したがって、チェックインして、今後のリリースの制限にLightngingおよび/またはコードを展開するための組織のタイムラインが何であるかを確認することができます。ここで

は、トピックに関する優れたフォーラムのスレッドです: https://developer.salesforce.com/forums/?id=906F0000000BWr4IAG

+0

遺産はすべて一緒に離れて行くされています:のように見えるコントローラが付き

<apex:commandLink action="{!AddProductAssigner}" > Add Product </apex:commandLink> 

Visualforceのコードは次のようになりますか?私の組織は、すでにレガシーに慣れているのでライトニングは使用しません。それは私のカスタムリンク、ボタン、私が各部門のために作ったレイアウトがなくなるのは残念です。 –

0

あなたはおそらく知っているように、ルックアップフィールドは、1つのオブジェクトのみを参照できます。同じオブジェクト(Product_1__c、Product_2__cなど)に複数の参照フィールドを作成することはできますが、複雑なUIが表示され、追加する必要がある商品の最大数がわからないことがあります。

これらのProductフィールドをさらに動的に追加するには、ケースと製品オブジェクトの間にある「Assigner」オブジェクトを作成する必要があります。したがって、[追加]ボタンをクリックするたびに、別の「ケース - 製品アサイナ」が作成されます。このケースには、ケースおよび製品オブジェクトの両方の参照フィールドがあります。

public void AddProductAssigner(){ 
    insert new Case_Product_Assigner__c(Case__c = caseId); 
} 
+0

動作しません。 Apexクラスを作成しようとするとエラーが発生します。 –

+0

あなたはどんなエラーが出ていますか? –

関連する問題