Segundo browse não acata o método SetMenuDef

Boa tarde!

Estou com uma dúvida referente ao método SetMenuDef da classe FwMBrowse.

Caso eu possua um FwMBrowse que utilize esse método, e em seguida chame outro FwMBrowse com esse método, o segundo não abre a tela da ViewDef corretamente.

Caso eu declarar uma variável aRotina como Private e receber o MenuDef, ao invés de usar o método, funciona normalmente.

Alguém passou por situação parecida e sabe como corrigir?

compartilhar
  • Bom dia Giordano, você tem duas rotinas distintas então, cada uma com o seu MenuDef estático, seria isso? Como você está chamando esse método em cada rotina? Consegue colocar algum anexo?

    Daniel Mendes   12 de Aug de 2019
  • Boa noite, Daniel! Possuo duas rotinas diferentes, exemplo: FATA26 e FATA27. Cada uma delas possuem seu SetMenuDef (SetMenuDef('FATA26') e SetMenuDef('FATA27')). A FATA26 é chamada no menu e dentro do seu MenuDef existe a chamada da FATA27. Porém quando abro a FATA27 por dentro da FATA26 (Outras Ações), as opções do menu da FATA27 não funcionam corretamente. Caso eu refizer o MenuDef da FATA27 para não usar SetMenuDef e sim aRotina Private, funciona normalmente. Adicionei dois exemplos em anexo.

    Giordano Trabach Xavier   12 de Aug de 2019
  • Giordano, eu removi as chamadas da menudef criando a private e seu exemplo funcionou.

    Daniel Mendes   13 de Aug de 2019
  • Bom dia, Daniel! Você usou ambos com apenas o SetMenuDef? Acabou que no exemplo mandei o aRotina de forma incorreta.

    Giordano Trabach Xavier   13 de Aug de 2019
  • Sim, deixei ambos com o SetMenuDef, apenas removi a chamada do MenuDef local mesmo, removendo o aRotina private.

    Daniel Mendes   13 de Aug de 2019
Mostrar todos os 6 comentários>
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags advpl fwmbrowse mvc ou faça a sua própria pergunta.