/ / Definir valor do menu suspenso como variável no SugarCRM - javascript, sugarcrm

Definir valor de dropdown para variável no SugarCRM - javascript, sugarcrm

Eu sou bastante novo no uso do SugarCRM e só estou tentando fazer alguma validação em uma página de formulário que tenho.

Estou simplesmente tentando obter o valor da minha lista suspensa e executar meu erro se for igual a "Nenhum", mas não tenho certeza de como obter o valor usando o SugarJS.

Aqui está um exemplo de como eu recebo apenas um campo de entrada básico, que está funcionando corretamente.

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

Respostas:

0 para resposta № 1

Veja como eu faço: https://github.com/ErasmoOliveira87/SugarCRM

Crio um gancho lógico para carregar arquivos js e usoum Jquery normal dentro do arquivo scripts.js (nunca encontrei outra maneira de fazer isso). Essa solução eu uso em versões profissionais e funciona também para a comunidade. Se você tiver acesso ao FTP para manipular os arquivos, basta criar a estrutura; caso contrário, se você estiver usando a versão profissional, precisará criar um pacote com arquivo de manifesto (veja também o exemplo no git).

campos com "_c" são campos personalizados, você pode ver os nomes no studio.

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

});

Depois de criar tudo o que você precisa, vá para Admin> Reparar> Reconstruir para limpar todos os arquivos de cache.