/ / Nastavenie hodnoty rozbaľovacieho zoznamu na premennú v SugarCRM - javascript, sugarcrm

Nastavenie hodnoty rozbaľovacieho zoznamu na premennú v SugarCRM - javascript, sugarcrm

Som dosť nový na používanie SugarCRM a ja sa len snažím urobiť nejaké potvrdenie na stránke formulára, ktorú mám.

Jednoducho sa snažím získať hodnotu môjho dropdown a vykonať svoju chybu, ak sa rovná "Žiadne", ale som si istý, ako získať hodnotu pomocou SugarJS.

Tu je príklad toho, ako získam len základné vstupné pole, ktoré funguje správne.

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;
}

odpovede:

0 pre odpoveď č. 1

Pozrite sa, ako urobím: https://github.com/ErasmoOliveira87/SugarCRM

Vytvorím jeden logický hák na načítanie súborov js a použijemnormálny Jquery vnútri súboru scripts.js (nikdy som nenašiel iný spôsob, ako to urobiť). Toto riešenie používam na profesionálne verzie a pracuje aj pre komunitu. Ak máte prístup k FTP na manipuláciu so súbormi, stačí vytvoriť štruktúru inak, ak používate profesionálnu verziu, potrebujete vytvoriť jeden balík s manifestom (príklad v git).

polia s "_c" sú vlastné polia, vidíte názvy v štúdiu.

$(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");

});

Po vytvorení všetkého, čo potrebujete, prejdite na Admin> Repair> rebuild na vyčistenie všetkých súborov vyrovnávacej pamäte.