Bom dia!
Estava lendo a documentação da classe FwFormGridModel e em algumas situações é citado o uso de um observer, como por exemplo no método InstallObserver.
Na documentação desse método, existe a opção Ver também: FwObserver, mas não existe nenhuma documentação específica de como usar a classe FwObserver.
O mesmo ocorre para a classe FwObservable, também descrita na documentação da FwFormGridModel mas sem exemplos ou documentação própria.
Alguém teria algum exemplo usando essas classes e saberia dizer como elas funcionam?
Agradeço pela atenção.
Por ser um método relativamente recente e eu não ter encontrado uso nos fontes padrões, você pode abrir um ticket para equipe Protheus ADVPL solicitar exemplo do uso ao desenvolvimento do Framework.
Pessoal, sei que é um tópico antigo mas gostaria de saber se alguém encontrou essa documentação.
Acho que esse método poderia me ajudar aqui
Boa tarde, Marcos! Efetuei a abertura de um chamado com a TOTVS mas ainda não obtive retorno sobre essas classes/funções.
Olá, eu acredito que quando é realizada a referência as classes FwObserver e FwObservable, o que realmente está sendo descrito são eventos: Interceptação do Commit e Validação MVC - FWModelEvent
Conforme solicitação aberta junto a TOTVS, foi informado que as classes FwObserver e FwObservable são implementadas internamente a partir da classe FwModelEvent.
Sendo assim, deve-se usar a FwModelEvent, de acordo com o Lucas informou nesse tópico.
Vou deixar aqui um modelo de como usar o FWMODELEVENT(). Você pode criar para um oModel varias classes que tratam o cadastro de formas diferentes, por exemplo, Contábil, Financeira, Administrativa, enfim cada classe abordando um assunto como se fossem pontos de entrada de um determinado evento. Exemplo: antes da validação da gravação, após a validação da gravação, no momento da gravação, após a gravação e assim por diante.
Verifique no tdn os eventos que vc pode programar: https://tdn.totvs.com/pages/viewpage.action?pageId=269552294
Em anexo o arquivo modelo.
Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.
Antonio, você poderia por favor reanexar o arquivo modelo? Ele está offline. Ou colar aqui o código, se for mais fácil. Muito obrigado!