Bom dia!
Estou desenvolvendo uma tela em MVC que possui opção de cópia (operação 9). Quando a operação do modelo for cópia, eu devo exibir um botão na tela utilizando o método AddUserButton da classe FwFormView.
Porém não encontrei na documentação como exibir o botão apenas quando a operação for cópia, aparentemente só é possível quando é visualização/inclusão/alteração/exclusão.
Existe alguma forma de fazer que o botão só seja criado quando for cópia?
Grato pela atenção.
Giordano, a cópia do MVC é uma inclusão, o que seria feito nessa botão que só pode ser chamado durante uma cópia?
Boa tarde.
Inibir a exibição da opção creio que não será possível.
Mas você pode tratar a ação da função que disponibilizou no botão.
Exemplo:
Dado que na AddUserButton exista a chamada da função U_MYFUNC(oView)
User Function MyFunc(oView)
...
If oView:GetOperation() == 9
//-- Executa sua lógica
Else
//-- Exibe um help de que a opção é disponível somente em operações de cópia
EndIf
...
Return