Neste tutorial, iremos ver como alterar o tema das aplicações dinâmicamente, fazendo uso da macro sc_set_theme(). Como sabemos, para alterar estaticamente o tema, basta abrir a aplicação no Scriptcase, ir até o menu lateral Layout e escolher a opção Visualização.
Será mostrada uma tela, na qual existe a opção de escolha do tema da aplicação logo acima de um preview da mesma. Nela também é possível alterar o modelo do Cabeçalho e do Rodapé(figura) para algum modelo que se aplique melhor a sua necessidade. (Ver imagens abaixo)


Porém, desta forma ficamos restritos quanto a customização em tempo real desses temas. Portanto, o Scriptcase dispõe da macro sc_set_theme(), que permite a alteração do tema das aplicações em tempo de execução.
Para este exemplo, usaremos a seguinte situação: Sempre que o usuário "admin" estiver logado no sistema, este visualizará a aplicação de cadastro de clientes com o tema "Sc8_Saphir". Se for qualquer usuário diferente do "admin" ele verá a mesma aplicação com o tema "Sc8_Granada". Vejam o código que usamos no evento onApplicationInit da aplicação:

- Visão do usuário admin no form de Clientes:
- Visão de um usuário qualquer:
Ronyan Alves
Comentários