Estou desenvolvendo uma rotina em MVC MOD3, no entanto, gostaria que quando o usuário clicar na opção incluir o sistema deixasse oculto os grids e quando o usuário clicar alterar exibisse os Grids.
Estou desenvolvendo uma rotina em MVC MOD3, no entanto, gostaria que quando o usuário clicar na opção incluir o sistema deixasse oculto os grids e quando o usuário clicar alterar exibisse os Grids.
Clayson,
Isso não é possível, isso teria que ser feito na viewdef
, sendo que a mesma é chamada sem a informação do tipo de operação.
Existe uma forma disso ser feito, que seria ter duas ou mais rotinas (fontes) MVC, você teria a definição do seu modelo no fonte X, o fonte Y teria teria a view com todos os campos e o fonte Z teria a view com alguns campos ocultos. Também seria possível criar um fonte W que iria conter a chamada para tais views, tendo assim uma única rotina ao usuário final.
Para chamar uma view já existente você pode utilizar da FWViewExec ou da FWExecView, e para pegar o modelo criado, basta utilizar da FWLoadModel.
É comum ver uma rotina MVC com todas as funções no mesmo fonte, pois normalmente é ensinado e exemplificado dessa forma, mas isso não é uma regra... Você pode criar um único modelo para sua rotina e ter N views distintas usando o mesmo modelo.