Boa tarde galera, Saberiam me dizer com dar enable uma unica célula em um browse, de preferência também saiba referencia-la através de uma outra célula? Tenho um browse e nele tem uma campo(célula) no leve desse campo, se ele for diferente de zero preciso habilitar uma célula ao lado, sei que poderia fazer de outras formas com simplesmente não permitir alterar a célula ao lado messages de não permitido se o valor for zero, mas quero fazer dessa forma pois é menos trabalhoso(eu acho), qualquer coisa, informação, idéia é bem vinda. Grato.
Boa tarde Raviel! Não sei se é possível habilitar somente uma célula de um browser, mas vou te propor uma solução paleativa. Vc pode desabilitar as entradas do teclado das celulas que vc não quer que sejam habilitadas. Uma maneira de fazer isso é através do gatilho any-printable do browser. Dentro desse gatilho basta vc validar para que quando o campo deva estar desabilitado as teclas não funcionem caso o usuário tente fazer alguma entrada de dado naquela célula. segue exemplo abaixo para um campo do tipo INTEIRO: Código: on any-printable of seuCampo in browse {&browse-name} do: if suaCondicao then do: if can-do('0,1,2,3,4,5,6,7,8,9', keylabel(lastkey)) then return no-apply. end. end. Espero ter ajudado.. []'s