Boa tarde pessoal, possuo um browser conectado diretamente a uma tabela do banco com campos editáveis, porém necessito que após executar a ação de um botão chamado "liberar" (altera campo "edita" => false) não seja mais possível editar este registro no browser, como fazer isto? Sendo que se eu desabilitar o browser não consigo mexer nos registros que estão liberados ainda.
Ate onde eu sei não é possivel desabilibar uma unica celula ou linha do browse. O que voce pode faze é isso: Código: on any-key of <browse> anywhere do: if <condição> then do: message "Este registro não pode ser alterado." view-as alert-box warning. return no-apply. end. end.
Colega, Uma maneira que utilizo é a seguinte: Para Desabilitar: Código: <nome do campo do brwose>:read-only in browse <nome do brwose>= yes. Para Habilitar: Código: <nome do campo do brwose>:read-only in browse <nome do brwose>= no.
Obrigado pessoal, coloquei a validação no row entry do browser e funcionou! on any-key of <browse> anywhere do: if <condição> then do: message "Este registro não pode ser alterado." view-as alert-box warning. return no-apply. end. end.