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.
Se alguma pergunta ou resposta lhe foi útil, não deixe de dar seu voto positivo!
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.