したがって、基本的にドロップダウンを表示および非表示にするブールフィールドであるカスタムフィールドがあります。これは1つのカスタムフィールドだけではありません。Studioを介して管理できるように、DynamicenumやAddressなどのフィールドタイプを作成しました。今まで、私はjsコード(非表示と表示)を内に持っていましたEditView.tpl
。
JSコードを自分のフィールドに追加する正しい方法は何ですか?
前もって感謝します
ベルレスト
A.モジュールのビューに追加されるたびにフィールドに適用する場合は、フィールド定義にJSファイルを追加します。パスは次のようになります:custom / include / SugarFields / Fields //EditView.tplおよびコードは次のようになります。
<script type="text/javascript" src='{sugar_getjspath file="custom/include/SugarFields/Fields/<your_field_type>/js_file_name.js"}'>
</script>
B.特定のビューの特定のモジュールにjsコードを適用する場合は、次のサンプルメソッドを使用します。
イベントのバインドに必要なjavascriptファイルへの参照を追加します。
パス: custom / modules /Contacts/metadata/editviewdefs.php
コード:
<?php
$viewdefs['Contact']['EditView']['templateMeta']['includes'] =
array (
array (
'file' => 'custom/modules/Contacts/js/editview.js',
),
);
?>
上で参照した場所(custom / modules / Contacts / js / editview.js)に含めるjavascriptファイルを追加します。
クイック修復してから、ブラウザをハードリフレッシュします。全部終わった !
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加