No artigo de hoje, vamos demonstrar em como inibir o botão ‘Salvar e Criar Novo’ em um cadastro MVC.
Se você já fez uma tela em MVC, já percebeu que por padrão vem aquele botão escrito Salvar e Criar Novo dentro da tela de algum formulário.
E como podemos tirar esse botão, deixando apenas o Confirmar, Fechar e Outras Ações, igual o print abaixo:
Na verdade a solução é bem simples, basta que na sua View, você utilize o método SetCloseOnOk, passando um bloco de código com true para ele, conforme trecho abaixo:
Static Function ViewDef()
Local oModel := FWLoadModel("SUATELA")
Local oStruct := FWFormStruct(2, cAliasMVC)
Local oView
//Cria a visualizacao do cadastro
oView := FWFormView():New()
oView:SetModel(oModel)
oView:AddField("VIEW_Z30", oStruct, "Z30MASTER")
oView:CreateHorizontalBox("TELA" , 100 )
oView:SetOwnerView("VIEW_Z30", "TELA")
//Definindo que não irá usar o "Salvar e Criar Novo"
oView:SetCloseOnOk({|| .T.})
Return oView
Obs.: Se for uma tela antiga com mBrowse que esteja em Loop, ai você pode usar a MBrChgLoop, passando false para ela, por exemplo: MBrChgLoop(.F.)
Bom pessoal, por hoje é só.
Abraços e até a próxima.

