quinta-feira, 9 de agosto de 2012

Invite Message

O Genexus Evolution 2 realmente traz belas surpresas quando começamos a usar seus recursos. Um deles, muito simples, mas de grande valia, é a propriedade Invite Message, que não requer muito esforço para uma postagem mais elaborada, isso a menos que você queira simular algo semelhante.

Invite Message não precisa nem de explicação, veja a imagem ao lado e você entenderá seu propósito. Isso mesmo, ao abrir o formulário, a propriedade define um valor de orientação ou de ajuda no próprio controle, que no inicio da digitação do usuário, é substituída pelo valor definido pelo usuário.

Evolution 1?

Ainda no Genexus Evolution 1, então ai meu filho você tem duas opções: chupar o dedo ou meter a mão na massa e programar a coisa na unha, que pode ser feito com Javascript ou mesmo em Genexus utilizando o Notify Context Change. Quer fazer isso?

1)  Defina no Start os títulos que deseja apresentar, no próprio controle

Event Start
     &PessoaNome = 'Forneça o nome...'
EndEvent

2) Programa o evento TrackContext que intercepta o inicio da digitação e apaga o conteúdo para que o usuário possa colocar seu próprio conteúdo.

Event TrackContext(&PessoaNome)
     if &PessoaNome = 'Forneça o nome...'
          &PessoaNome =''
     endif
EndEvent


Só isso também.