Colorindo registros no Form
23/03/2011 2 Comentários
Olá a todos os possíveis leitores deste blog….!
Venho hoje mostrar uma implementação bastante simples, que pode vir a ser útil em algum momento da sua carreira como desenvolvedor Dynamics Ax…
Desde os tempos das planilhas no excel, é possível colorir campos de acordo com uma condição(por exemplo, em uma planilha de notas escolares, as notas abaixo da média ficarem na cor vermelha). Podemos fazer a mesma coisa nos formulários do Ax.
Existe um método no datasource dos formulários que se chama “displayOption()”. Sobrescrevendo este método, podemos modificar as opções de exibição do registro no formulário.
Para demonstrar, usarei como exemplo o form “Detalhes da Ordem de Venda”, no módulo de contas a receber. Abra a AOT, e expanda os nós na seguinte ordem: Forms>SalesTable>DataSource>SalesTable>Methods. Sobrescreva o método “displayOption” com o seguinte código:
Desta maneira, as ordens de venda que estiverem com status “Em Aberto” ficarão a cor de fundo amarela.
De dar inveja pra qualquer editor de planilha…. =)
Como funciona:
Esse método recebe dois argumentos: o primeiro é o registro atual, e o segundo é um objeto FormRowDisplayOption, cujas propriedades podem ser utilizadas para mudar as opções visuais do registro.
Espero que a demonstração tenha ficado clara e que todos tenham gostado do post!
P.S.: Se gostou, deixa um comentário pra gente 🙂