Usuário com melhor resposta
Desenvolvimento

Pergunta
-
Bom dia pessoal,
gostaria de adicionar uma condição no meu formulário da entidade opportunity.
Exemplo:
Tenho o campo: Tipo de Negociação(picklist): Unidade do Empreendimento ou Personalização.
Eu gostaria que o campo "Exige aprovação diretores e sócios" só ficasse obrigatório quando o tipo de negociação for igual a unidade do empreendimento.
Como fazer isso?
Obrigada.
Respostas
-
Apenas faça um "if" com o campo picklist desejado:
if(parseInt(crmForm.all.campo.DataValue) == 1)
- Sugerido como Resposta Tiago Michelini CardosoMVP, Moderator quarta-feira, 16 de março de 2011 21:15
- Marcado como Resposta RicardoAlves domingo, 20 de março de 2011 22:36
-
Olá Suenne,
Coloca o seguinte código no final do Onload e final do OnChange do campo pro_tiponegociacao:
var codigoPicklistTipoNegociacaoUnidadeEmpreendimento = 1; if (crmForm.all.pro_tiponegociacao.DataValue == codigoPicklistTipoNegociacaoUnidadeEmpreendimento) { crmForm.SetFieldReqLevel("pjo_exigeaprovacaodiretoria", 2); } else { crmForm.SetFieldReqLevel("pjo_exigeaprovacaodiretoria", 0); }
Lembrando, troque o valor da variável codigoPicklistTipoNegociacaoUnidadeEmpreendimento pelo código do picklist referente a Unidade de Empreendimento.
Abs,
Ricardo Alves
www.ricardoalves.me- Sugerido como Resposta RicardoAlves sexta-feira, 18 de março de 2011 18:58
- Marcado como Resposta RicardoAlves domingo, 20 de março de 2011 22:35
Todas as Respostas
-
- Sugerido como Resposta Tiago Michelini CardosoMVP, Moderator quarta-feira, 16 de março de 2011 13:52
- Não Sugerido como Resposta RicardoAlves sexta-feira, 18 de março de 2011 18:59
-
-
Sim,
Para deixar o campo obrigatório:
Required ------------------------------ crmForm.all.your_field.setAttribute("req", 2); crmForm.all.your_field_c.className = "req";
Para tirar a obrigatoriedade:
No Requirement ------------------------------ crmForm.all.your_field.setAttribute("req", 0); crmForm.all.your_field_c.className = "n";
Faça isso no load do form que deseja fazer a funcionalidade.
Agora facilitou...
Att,
Tiago Cardoso
- Sugerido como Resposta Tiago Michelini CardosoMVP, Moderator quarta-feira, 16 de março de 2011 19:50
- Não Sugerido como Resposta RicardoAlves sexta-feira, 18 de março de 2011 18:59
-
-
Apenas faça um "if" com o campo picklist desejado:
if(parseInt(crmForm.all.campo.DataValue) == 1)
- Sugerido como Resposta Tiago Michelini CardosoMVP, Moderator quarta-feira, 16 de março de 2011 21:15
- Marcado como Resposta RicardoAlves domingo, 20 de março de 2011 22:36
-
Bom dia Thiago,
coloquei da seguinte maneira no final do OnLoad:
if(parseInt(crmForm.all.pro_tiponegociacao.DataValue) == 1)
{
crmForm.all.pro_tiponegociacao("req", 1);
crmForm.all.pjo_exigeaprovacaodiretoria = "req";
Para tirar a obrigatoriedade:crmForm.all.pro_tiponegociacao("req", 2);
crmForm.all.pjo_exigeaprovacaodiretoria = "n";
}Porém não fez nenhum efeito, fica acusando erro no rodapé da página.
O que pode ser?
Obrigada.
-
-
Olá Suenne,
Coloca o seguinte código no final do Onload e final do OnChange do campo pro_tiponegociacao:
var codigoPicklistTipoNegociacaoUnidadeEmpreendimento = 1; if (crmForm.all.pro_tiponegociacao.DataValue == codigoPicklistTipoNegociacaoUnidadeEmpreendimento) { crmForm.SetFieldReqLevel("pjo_exigeaprovacaodiretoria", 2); } else { crmForm.SetFieldReqLevel("pjo_exigeaprovacaodiretoria", 0); }
Lembrando, troque o valor da variável codigoPicklistTipoNegociacaoUnidadeEmpreendimento pelo código do picklist referente a Unidade de Empreendimento.
Abs,
Ricardo Alves
www.ricardoalves.me- Sugerido como Resposta RicardoAlves sexta-feira, 18 de março de 2011 18:58
- Marcado como Resposta RicardoAlves domingo, 20 de março de 2011 22:35