ModelDef e ViewDef - Estruturas de Tabelas/Campos conforme botão

Bom dia a todos,

No MVC, as telas são criadas a partir da ModelDef e ViewDef.

Nesse caso, como faço para montar uma tela que dependendo do botão selecionado, a estrutura de tabelas/campos serão diferentes

Ex.:

Minha rotina vai abrir um Browse em cima da tabela SRA (Funcionários). A rotina vai ter 2 botões:

  • botão 1 - Abre ume tela com cabeçalho e grid baseado nas tabelas ZA1/ZA2 respectivamente

  • botão 2 - Abre ume tela com cabeçalho e grid baseado nas tabelas ZA3/ZA4 respectivamente

Como a ModelDef e ViewDef são únicas, não sei como mudar a estrutura a ser aberta dependendo do botão selecionado. Como proceder

Obrigado

Bom dia Thyago,

Isso é possível, você pode criar o seu browse da SRA e conforme os botões serem chamados, você abre rotinas diferentes com o FWExecView:

https://tdn.totvs.com/display/framework/FWExecView


A forma correta de implementar isso, seriam criar três fontes:

  • Principal, que conterá o seu browse da SRA e as chamadas da FWExecView
    • Fonte MVC da ZA1/ZA2
    • Fonte MVC da ZA3/ZA4

Dessa forma, você terá tudo apartado e uma rotina 'centralizadora'.