Usuário com melhor resposta
CRM 2011 - Verificar valor de campo via JScript

Pergunta
-
Boa tarde preciso de um script que enquanto nao for preencihido o campo o outro fique bloqueado.
EXEMPLO.
Criar dependência para o preenchimento dos campos da fase de venda, onde:
- Primeiro deverá ser preenchido o campo Apresentar Empresa/Comercial. Os outros campos devem permanecer bloqueados.
- Quando o campo Apresentar Empresa/Comercial estiver preenchido como 10 Realizado, o próximo campo (Apresentar Produto) será desbloqueado e preenchido.
- A descrição anterior se repetirá para os outros campos (Apresentar Produto > Defender o Produto > Viabilizar Preço > Contrato).
- Editado Francisco.costa segunda-feira, 21 de maio de 2012 20:02
- Editado Tiago Michelini CardosoMVP, Moderator segunda-feira, 21 de maio de 2012 21:20 padronização
Respostas
-
Francisco,
Terá que criar uma função no evento change do primeiro campo, a função deve testar se o valor do campo é diferente de nulo e assim habilitar os demais campos para edição.
Mais informações em:
http://msdn.microsoft.com/en-us/library/gg328261.aspx
http://msdn.microsoft.com/en-us/library/gg328474.aspx
http://msdn.microsoft.com/en-us/library/gg334701.aspx
Você já baixou o SDK? Nele existem várias informações e exemplos, baixe-o agora:
http://www.microsoft.com/en-us/download/details.aspx?id=24004
Tiago Michelini Cardoso MVP - MCC - MCTS
https://tiagomcardoso.wordpress.com/- Marcado como Resposta Tiago Michelini CardosoMVP, Moderator terça-feira, 29 de maio de 2012 12:26
-
Bom dia. No evento OnLoad do formulário crie uma função para desabilitar todos os campos menos o "Apresentar Empresa Comercial":
function MyFormOnLoad() { Xrm.Page.ui.controls.get("new_apresentar_produto").setDisabled(true); //aqui vai os outros campos } depois no OnChange de cada campo que deve habilitar outro voce cria a funcao para cada um deles, no caso esta ficaria no campo "Apresentar Empresa / Comercial". este habilita o campo. function apresentarEmpresaComercialOnChange() { Xrm.Page.ui.controls.get("new_apresentar_produto").setDisabled(false); }
Atenciosamente,
Rodrigo Hentz - MCP.MCPS.MCNPS.MCTS.MBSS.MBSP.MCITP
Profile
Blog- Marcado como Resposta Tiago Michelini CardosoMVP, Moderator terça-feira, 29 de maio de 2012 12:26
- Editado Tiago Michelini CardosoMVP, Moderator terça-feira, 29 de maio de 2012 12:26 falta de bloco de codificação
-
Francisco,
Estamos marcando uma resposta em sua thread, por motivo de inatividade do autor, caso necessite de mais informações desmarque e volte a discussão.
Att,
Tiago Michelini Cardoso MVP - MCC - MCTS
https://tiagomcardoso.wordpress.com/- Marcado como Resposta Francisco.costa sábado, 7 de julho de 2012 19:06
Todas as Respostas
-
Francisco,
Terá que criar uma função no evento change do primeiro campo, a função deve testar se o valor do campo é diferente de nulo e assim habilitar os demais campos para edição.
Mais informações em:
http://msdn.microsoft.com/en-us/library/gg328261.aspx
http://msdn.microsoft.com/en-us/library/gg328474.aspx
http://msdn.microsoft.com/en-us/library/gg334701.aspx
Você já baixou o SDK? Nele existem várias informações e exemplos, baixe-o agora:
http://www.microsoft.com/en-us/download/details.aspx?id=24004
Tiago Michelini Cardoso MVP - MCC - MCTS
https://tiagomcardoso.wordpress.com/- Marcado como Resposta Tiago Michelini CardosoMVP, Moderator terça-feira, 29 de maio de 2012 12:26
-
Bom dia. No evento OnLoad do formulário crie uma função para desabilitar todos os campos menos o "Apresentar Empresa Comercial":
function MyFormOnLoad() { Xrm.Page.ui.controls.get("new_apresentar_produto").setDisabled(true); //aqui vai os outros campos } depois no OnChange de cada campo que deve habilitar outro voce cria a funcao para cada um deles, no caso esta ficaria no campo "Apresentar Empresa / Comercial". este habilita o campo. function apresentarEmpresaComercialOnChange() { Xrm.Page.ui.controls.get("new_apresentar_produto").setDisabled(false); }
Atenciosamente,
Rodrigo Hentz - MCP.MCPS.MCNPS.MCTS.MBSS.MBSP.MCITP
Profile
Blog- Marcado como Resposta Tiago Michelini CardosoMVP, Moderator terça-feira, 29 de maio de 2012 12:26
- Editado Tiago Michelini CardosoMVP, Moderator terça-feira, 29 de maio de 2012 12:26 falta de bloco de codificação
-
Francisco,
Estamos marcando uma resposta em sua thread, por motivo de inatividade do autor, caso necessite de mais informações desmarque e volte a discussão.
Att,
Tiago Michelini Cardoso MVP - MCC - MCTS
https://tiagomcardoso.wordpress.com/- Marcado como Resposta Francisco.costa sábado, 7 de julho de 2012 19:06