私はSugarCRMを使用するのはかなり新しいので、自分が持っているフォームページで検証を試みているところです。
ドロップダウンの値を取得しようとしていますが、「なし」に等しい場合はエラーを実行しますが、SugarJSを使用して値を取得する方法がわかりません。
正しく動作している基本的な入力フィールドを取得する方法の例を次に示します。
var first_name = $("input[name=first_name]").val();
var last_name = $("input[name=last_name]").val();
if (first_name == "") {
$("input[name=first_name]").css({"border":"2px solid red"});
proceed = false;
}
if (last_name == "") {
$("input[name=last_name]").css({"border":"2px solid red"});
proceed = false;
}
回答:
回答№1は0私が作る方法を見る: https://github.com/ErasmoOliveira87/SugarCRM
私はjsファイルをロードするために1つのロジックフックを作成し、使用しますscripts.jsファイル内の通常のJquery(これを行う他の方法は見つかりませんでした)。このソリューションは私がプロ版に使用するものであり、コミュニティでも機能します。 FTPにアクセスしてファイルを操作する場合は、構造を作成する必要があります。プロフェッショナルバージョンを使用する場合は、マニフェストファイルを使用して1つのパッケージを作成する必要があります(gitにも例を示します)。
「_c」のフィールドはカスタムフィールドです。スタジオで名前を確認できます。
$(document).ready(function(){
$("#account_name").val("Some value");
$("#phone_number").val("Some value");
$("#YOUR_CUSTOM_FIELD_ID_c").val("Some value");
$("#YOUR_CUSTOM_FIELD_ID_c").val("Some value");
});
必要なものをすべて作成したら、[管理]> [修復]> [再構築]に移動して、すべてのキャッシュファイルを消去します。