(RESOLVIDO)Refresh para Atualização do Menu

Bom dia pessoal.

Tenho um Form Empresas que nela possuo campos para trocar a cor do Cabeçalho, Itens de Menu, Forms, Grids e suas bordas.

Fiz uma Biblioteca Interna e coloco um include nas páginas para executar a troca das cores.
Bom, até aí tá funcionando super bem.

Agora, quando troco a cor no Form Empresa e salvo a cor do Cabeçalho do Menu (exemplo), não atualiza a cor automaticamente, tenho q sair do sistema ou apertar F5 para para a cor poder ser atualizada.

Como posso fazer um Refresh para o Menu ser atualizada assim que a cor é salva?

Aguardo retorno e obrigada a todos.

Sc_redir no menu com target _parent

Oi Haroldo,

A ideia é fazer um refresh em toda a pagina a partir de um iframe.

sc_redir no menu com target _parent não vai recarregar o menu? (Que seria o mesmo que um refresh em toda a página?)

Entendi sua necessidade mas não entendi sua contra resposta…

onvalidatesuccess

sc_commit_trans();
sc_redir(menu,,'_parent');

Já fiz isso, porém o menu abre dentro do menu.
Com o _parent ele não daria o mesmo?

é um menu scriptcase?
é um menu chamando outro?
em que nível de iframes a aplicação está?

tente usar target = _top

vc usou dessa forma?

sc_commit_trans();
sc_redir(menu,,'_parent');
1 Curtida
  • O menu é um Html do Sample do SC

  • É um menu apenas

  • Utilizei como vc informou acima:
    sc_commit_trans();
    sc_redir(menu,’_parent’);

Refiz o teste:
sc_redir(menu,’_parent’);

tem 2 virgulas aí correto?
Desta forma ele sai do formulário, mas não salva a alteração no campo da cor que faço e vai para a tela de menu sem trocar a cor do cabeçalho.

Eu estava errando, pq com uma só , realmente abre dentro da outra e desta fez q refiz o teste ele foi para o menu

A documentação da macro sc_redir diz que target é o terceiro pâmetro, então o segundo fica vazio.

Só fiquei na dúvida se resolveu o problema?

Não, não trocou a cor do cabeçalho

Mas executou o menu ?

Pode ser cache.

Voi limpar o cache pra ver

Não é, limpei tudo e nada.
Não muda a cor do cabeçalho pq quando salvo a cor no forme ele redireciona e não salva os dados no banco e assim não vai trocar a cor.
Se eu retirar o Redir, salva e troca a cor do cabeçalho do menu se deu f5
Te enviei um video no Telegram

tenta colocar o commit para forçar salvar o arquivo antes do redir?

sc_commit_trans();
sc_redir(menu,’_parent’);

Bom dia.

Consegui resolver com a ajuda também de um colega e ficou assim:

Coloquei o código abaixo em onAfterUpdate.
sc_commit_trans();
sc_redir(menu_admin.php,’_parent’);

Estava acontecendo dele redirecionar antes do update.
Agota esta funcionando corretamente.

Obrigada Haroldo e a todos q tentaram de uma forma me ajudar.

2 Curtidas