2011-02-01 10 views
1

私の注文作成にはこのようなものが必要です。 私はSugarCRMのsugarcrm連絡先ドロップダウンとjavascript

name: text field 
contacts :dropdown 
etc ... 

で、次のフィールドを持っている私は、私が注文編集ビューのドロップダウンから連絡先を選択したときにJavaScriptやAJAXを使用してここに取り込ま連絡先からのプライマリアドレスからのフィールドを持つ連絡先のドロップダウンを必要とします。

Primary Address 
Street: 
City: 
State: 
Postal Code:  
Country:  

Other Address 
Street: 
City: 
State: 
Postal Code:  
Country:  
Copy address from left: 

それは移入すべきであるに:

配送先住所 ストリート: 市:
州:
これは、【選択の連絡先フィールドがある記載されたフィールドへの連絡先からのすべてのフィールドを埋める必要があります郵便番号:
国:

請求先住所 通り: 市:
州:
郵便番号:
国:左から
コピーアドレス:

それはSugarCRMの中で可能です。コードは何でしょうか。

答えて

0

かなり複雑ですが、私はそれをajaxを使って作成します。このような変更を実装するにはいくつかの方法があるので、以下は示唆にすぎません。

  • MyJS.jsで/custom/moduels/Quotes/MyJS.js
  • を作成し、連絡先のドロップダウンを変更するときに実行し、その戻り値を持つ出荷/請求情報を更新しているAJAX呼び出しを行います。
  • 作成/custom/modules/Quotes/MyFunctions.php
  • MyFunctions.phpでは、ajax呼び出しによって呼び出されるphp関数を作成します。この機能は、連絡先の情報をロードし、JSON文字列で返します
  • にMyFunctions.php
  • コピー/modules/Quotes/tpl/Create/EditViewFooter.tplを指し示すAJAX呼び出しのための新しいエントリポイントを、作成/カスタム/モジュール/クォート/ tpl/Create/EditViewFooter.tpl
  • EditViewFooter.tplを編集して、MyJS.jsを追加します。