MenuDef
Funcao padrao MVC pra definicao de menu (aRotina) de uma tela. Tecnicamente nao e PE mas estrutura compativel. Sobrescreva pra adicionar opcoes custom.
Assinatura: Static Function MenuDef() -> aRotina
Modulo: MVC · Rotina: Diversa · Momento: Carregamento do menu/aRotina
Retorno esperado
Array de opcoes: { {label, function, 0, operacao}, ... }
Exemplo
Static Function MenuDef()
Local aRotina := {}
aAdd(aRotina, {"Pesquisar", "PesqBrw", 0, 1})
aAdd(aRotina, {"Visualizar", "VIEWDEF.U_X", 0, 2})
aAdd(aRotina, {"Incluir", "VIEWDEF.U_X", 0, 3})
aAdd(aRotina, {"Alterar", "VIEWDEF.U_X", 0, 4})
aAdd(aRotina, {"Excluir", "VIEWDEF.U_X", 0, 5})
aAdd(aRotina, {"Botao Custom", "U_MeuBtn", 0, 6})
Return aRotinaPegadinhas
- Static Function — nao confundir com User Function.
- Nome MenuDef e padrao do framework — nao customize.
- Opcoes 1-5 sao padrao MVC. Custom comeca em 6+.