CRM 2011 - Mudar label de campo bloqueado

by Pedro Azevedo 28. March 2014 08:27

Boas pessoal,

Mais um post rápido para responder a uma questão colocada no fórum do Dynamics CRM. A questão parece muito simples mas confesso que se complicou, por isso resolvi colocar aqui a solução e o porquê das várias soluções colocadas não funcionaram. E acabou por funcionar a primeira solução colocada (a minha por sinal Cool) que foi recorrer ao Javascript.

A questão era modificar a label do campo Opcional do formulário do Compromisso. Parece simples:

1ª Solução

Ir ao formulário e alterar a label (sei que não devia começar por esta solução mas dá jeito):

Isto vem assim por defeito e não há nada a fazer, vamos passar para a próxima solução.

2ª Solução

Alterar o nome da label directamente no campo, já que temos a opção de mudar o campo "Nome a Apresentar", diga-se que se nós modificarmos directamente no formulário e depois viermos a este campo, este deixa de funcionar passando a olhar só para o que colocarmos no formulário, mas como vimos anteriormente não conseguimos fazer isso. O nome lá colocado é "Participantes Opcionais" mudando para "Pessoal Opcional", vamos ver o que acontece:

Parece que não funcionou, o mais estranho é que aqui o nome da label do formulário já era diferente do nome a apresentar do campo. Então resta-nos uma alternativa, o javascript.

3ª Solução

Usar Javascript, ou seja no evento onload do formulário vamos colocar o seguinte código:

function onload() {
  var opAteendee = Xrm.Page.ui.controls.get('optionalattendees');
  opAteendee.setLabel('Novo Nome');
}

Vamos ver o resultado:

E finalmente funcionou.

Até a próxima.

Tags: , ,

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading

About

Muito bem casado, Pai babado e um gosto muito grande pela tecnologia.

Tenho um lema "Sharing is Learning"

Mais aqui -> http://www.psazevedo.com

Month List