Autor Tópico: [ SC7 PROBLEMA] - DESABILITAR/HABILITAR DINAMICAMENTE ITENS DE MENU  (Lida 1804 vezes)

Sebastião Oliveira

  • Novato
  • *
  • Mensagens: 6
    • Email
[ SC7 PROBLEMA] - DESABILITAR/HABILITAR DINAMICAMENTE ITENS DE MENU
« Online: Março 09, 2013, 12:52:12 pm »
OLÁ PESSOAL,

EU TENHO UMA APLICAÇÃO EM SC7, E EU PRECISO DESABILITAR O MENU QUANDO FAÇO UMA DETERMINADA AÇÃO.
EXEMPLO;
- APOS INSERIR UM REGISTRO, DESABILITA O MENU X;
SÓ QUE AS MACROS QUE HABILITAM/DESABILITAM ITENS DE MENU SÓ FUNCIONAM NOS EVENTOS onApplicationInit E
onLoad, SENDO QUE ESTES EVENTOS SÓ FUNCIONAN NA PRIMEIRA VEZ QUE O USUÁRIO LOGA.

ENTÃO ME DEPAREI COM ESTE PROBLEMA: COMO FAZER QUE OS ITENS DE MENU SEJAM DESABILITADOS/HABILITADOS EM TEMPO DE EXECUÇÃO?

PS: JA TENTEI COM ALGUNS JAVASCRIPT DE ATUALIZAÇÃO DE PAGINA, SÓ QUE COMO O SC TRABALHA COM FRAMES A FRAME DO MENU NÃO ATUALIZA.

ALGUÉM PODE ME AJUDAR?

ABRAÇO A TODOS!!
Sebastião Oliveira
Administrador de Empresas
Analista de sistemas

maryvania

  • Novato
  • *
  • Mensagens: 7
Re:[ SC7 PROBLEMA] - DESABILITAR/HABILITAR DINAMICAMENTE ITENS DE MENU
« Responder #1 Online: Março 28, 2014, 03:25:38 pm »
Olá, Sebastião  conseguiu resolver este problema? estou precisando resolver este também, só que quando uso as macros trava a app_menu.
if($datainsercao<$dataAtual)
{
   sc_menu_disable(item_16)
}
else{
   sc_reset_menu_disable(item_16)
   }

George Lavor

  • Novato
  • *
  • Mensagens: 2
    • Email
Re:[ SC7 PROBLEMA] - DESABILITAR/HABILITAR DINAMICAMENTE ITENS DE MENU
« Responder #2 Online: Setembro 05, 2017, 11:55:08 pm »
Então, consegui uma solução aqui, mas é "meio" gambiarra, mas para minha necessidade funcionou:

Criei dois menus, um menu com as opções que eu queira desabilitadas e outro com as habilitadas, dai quando realizo a ação que preciso, uso o sc_redir para chamar o outro menu.

Eduardo Henrique Belinatti

  • Intermediário
  • ***
  • Mensagens: 126
    • Prefeitura Municipal de Limeira
    • Email
Re:[ SC7 PROBLEMA] - DESABILITAR/HABILITAR DINAMICAMENTE ITENS DE MENU
« Responder #3 Online: Setembro 25, 2017, 02:53:58 pm »
Realizando o controle por meio do banco de dados é uma outra alternativa.
Com o nome da aplicação, item_id e status(on, off) creio que seja possível desabilitar / habilitar dinamicamente.

Mas teria de recarregar o próprio menu.
Eduardo Henrique Belinatti
Analista Programador de Sistemas
ehbelinatti@gmail.com