Como Setar dinamicamente o tema do Menu?
sc_set_theme só afeta a aplicação.
O tema é engessado no menu. Só pode ser setado pela IDE.
Como Setar dinamicamente o tema do Menu?
sc_set_theme só afeta a aplicação.
O tema é engessado no menu. Só pode ser setado pela IDE.
Olá Haroldo,
Estava fazendo alguns testes e coloquei o tema: Sc4_Money como o tema do menu e no evento onAplicationInit coloquei: sc_set_theme(‘Sc9_Meadow’);
Funcionou, só parou de funcionar quando eu retirei o tema Sc9_Meadow das propriedades do projeto.
9.4.001.
para mim não troca o tema do menu, apenas das aplicações.
aqui funciona, já resolveu?
Aqui não rola.
Como vc faz?
No formulário de login:
No onValidate eu busco na tabela de usuário o tema escolhido, por padrão resolvi adotar as variáveis de sessão com letras maiúsculas:
[TEMA] = {rs[0][8]};
No onValidadeSuccess
$tema = [TEMA];
if(!empty([TEMA]))
{
sc_set_theme("$tema");
}
else
{
sc_set_theme("Seta_azul");
}
Tive que jogar numa variável antes porque se passar a “variável de sessão” não funciona.
Eu usei próprio campo do SC como tema. O tens se altera nas apps meno no menu