Usuário com melhor resposta
Como definir um campo Obrigatório no Dynamics 2011

Pergunta
-
Respostas
-
Boas Renan,
Mas você apenas quer no cadastro (presumo que seja na criação) e nas actualizações? Se for dinâmico a sua solução é usar Javascript e colocar no onload, vendo se o form é de criação ou de actualização, veja este troço de código:
var attribute = Xrm.Page.data.entity.attributes.get("control"); //level pode ser none (0); required (1) ou recommended (2) attribute.setRequiredLevel(level); //1 – Create //2 – Update var formType= Xrm.Page.ui.getFormType();
Se não for dinâmico podes usar nas propriedades do campo e marcá-lo como required.
Espero ter ajudado.
Se respondi a sua pergunta por favor marque como resposta e\ou como útil.Pedro Azevedo Crm Specialist 4.0\2011
- Sugerido como Resposta Azevedo PedroMVP segunda-feira, 6 de maio de 2013 13:47
- Marcado como Resposta Renan Albuquerque segunda-feira, 6 de maio de 2013 20:44
-
Cria o script:
nomeDoMetodo
function() {
var
nomedocampo = Xrm.Page.getAttribute(
"nomedocamp"
).getValue();
//recupera o valor do campo
// Se ao abrir o formulario e ao salvar este o mesmo o campo estiver com o valor vazio = null.
if
(nomedocampo==
null
)
{
Xrm.Page.getAttribute(
"telephone1"
).setRequiredLevel(
"required"
);
//seta como campo obrigatorio. E uma mensagem será exibida na tela do formulario, indicando ser um campo obrigatorio.
}
else
{
Xrm.Page.getAttribute(
"telephone1"
).setRequiredLevel(
"none"
);
//set none
}
- Marcado como Resposta Renan Albuquerque segunda-feira, 6 de maio de 2013 20:44
Todas as Respostas
-
Boas Renan,
Mas você apenas quer no cadastro (presumo que seja na criação) e nas actualizações? Se for dinâmico a sua solução é usar Javascript e colocar no onload, vendo se o form é de criação ou de actualização, veja este troço de código:
var attribute = Xrm.Page.data.entity.attributes.get("control"); //level pode ser none (0); required (1) ou recommended (2) attribute.setRequiredLevel(level); //1 – Create //2 – Update var formType= Xrm.Page.ui.getFormType();
Se não for dinâmico podes usar nas propriedades do campo e marcá-lo como required.
Espero ter ajudado.
Se respondi a sua pergunta por favor marque como resposta e\ou como útil.Pedro Azevedo Crm Specialist 4.0\2011
- Sugerido como Resposta Azevedo PedroMVP segunda-feira, 6 de maio de 2013 13:47
- Marcado como Resposta Renan Albuquerque segunda-feira, 6 de maio de 2013 20:44
-
Cria o script:
nomeDoMetodo
function() {
var
nomedocampo = Xrm.Page.getAttribute(
"nomedocamp"
).getValue();
//recupera o valor do campo
// Se ao abrir o formulario e ao salvar este o mesmo o campo estiver com o valor vazio = null.
if
(nomedocampo==
null
)
{
Xrm.Page.getAttribute(
"telephone1"
).setRequiredLevel(
"required"
);
//seta como campo obrigatorio. E uma mensagem será exibida na tela do formulario, indicando ser um campo obrigatorio.
}
else
{
Xrm.Page.getAttribute(
"telephone1"
).setRequiredLevel(
"none"
);
//set none
}
- Marcado como Resposta Renan Albuquerque segunda-feira, 6 de maio de 2013 20:44