SugarCRM でリード編集ビューを編集したいので、ユーザーがテキスト ボックスの 1 つ (onblur) にフォーカスを置いたときに js 関数を呼び出すことができます。editviewdefs.php ファイルを編集しました - タグ付きの「customcode」を「phone_work」に追加しました:
array (
array('name'=>'last_name',
'displayParams'=>array('required'=>true),
),
array(
'name' => 'phone_work',
'customCode' => '<input name="phone_work" id="phone_work" size="30" maxlength="25" type="text" value="{$fields.phone_work.value}" onblur="hello()">'
),
),
ご覧のとおり、js 関数 hello() を呼び出します。jssource\src_files\modules\leads\lead.js に js 関数を追加し、管理者を使用して JS 圧縮ファイルを再構築しました。関数はこれです:
function hello() { アラート('asaf'); }
機能せず、関数が呼び出されません。なぜですか? ビューでjs関数を使用する正しい方法ですか?