Autor Tópico: Alterar CSS dinamicamente  (Lida 1054 vezes)

weber

  • Expert
  • *****
  • Mensagens: 516
    • Email
Alterar CSS dinamicamente
« Online: Agosto 18, 2014, 05:18:14 pm »
Pessoal alguns temas do SC8 parecem ser bem legais porem algumas coisas precisam ser alteradas para nao perder tempo alterando no editor até porque em alguns casos é uma ou outra app que preciso alterar eu geralmente faço o seguinte no evento

onAppclicationInit
coloco algo do tipo
print ("<style type='text/css'>.scGridPage { background-color: #FFFFFF; opacity: 100; color: #FFFFFF;}</style>");

neste caso deixo o fundo da pagina branco ...

até ai tudo ok

porem o problema acontece quando tenho uma app do tipo consulta onde uso um filtro o que eu fiz

no evento onAppclicationInit da consulta coloquei
print ("<style type='text/css'>.scGridPage { background-color: #FFFFFF; opacity: 100; color: #FFFFFF;}</style>");

no evento onAppclicationInit do filtro coloquei
print ("<style type='text/css'>.scFilterPage { background-color: #FFFFFF; opacity: 100; color: #FFFFFF;}</style>");

porem se eu iniciar a app em modo consulta bl, o fundo fica branco, porem quando clico em pesquisar o fundo do filtro volta ao tema original.

se eu coloco a app para rodar como filtro inicialmente o filtro fica com o fundo branco mas quando aparece o resultado ai a consulta fica com o tema original ou seja so funciona no carregamento do primeiro modulo quando processa o segundo modulo não lê as informações...

ja tentei alterar para o evento onScripitIni e também não adiantou alguem tem alguma dica ...

Jean Matos

  • Expert
  • *****
  • Mensagens: 956
    • Gestão de Construtoras
    • Email
Re:Alterar CSS dinamicamente
« Responder #1 Online: Agosto 18, 2014, 06:02:35 pm »
é porque o tema do filtro e consultas são distintos..
perceba que vc pode modificar o tema no filtro e na consulta separadamente.
Sc - 6.xxx , 7.xxx e V8
Windows Server 2008 Enterpriser 64 bits
SqlServer 2008 Express 64 bits
Sistema Integrado de Gestão de Construtoras]WaveTOR - Sistema Integrado de Gestão de Construtoras
Teófilo Otoni - MG
(33)8824-2775

weber

  • Expert
  • *****
  • Mensagens: 516
    • Email
Re:Alterar CSS dinamicamente
« Responder #2 Online: Agosto 18, 2014, 08:40:07 pm »
sim meu amigo se olhares o codigo que eu coloco no <script> eles sao diferentes a questão é em qual evento colocar.

FredKeyster

  • Expert
  • *****
  • Mensagens: 1702
  • DEWENNINMEN
    • Email
Re:Alterar CSS dinamicamente
« Responder #3 Online: Agosto 18, 2014, 09:22:55 pm »
Eu acho que o problema ai é que o código tem que esta também no onLoad além do onAplicationInit.
F. A.
Analista de Sistemas

weber

  • Expert
  • *****
  • Mensagens: 516
    • Email
Re:Alterar CSS dinamicamente
« Responder #4 Online: Agosto 18, 2014, 10:38:53 pm »
mas na app do tipo grid nao tem o evento load

saulobborges

  • Expert
  • *****
  • Mensagens: 1392
    • SGi Sistemas
    • Email
Re:Alterar CSS dinamicamente
« Responder #5 Online: Agosto 19, 2014, 03:42:31 pm »
OnHeader já tentou?

weber

  • Expert
  • *****
  • Mensagens: 516
    • Email
Re:Alterar CSS dinamicamente
« Responder #6 Online: Agosto 20, 2014, 12:26:20 am »
vamos ver ...

weber

  • Expert
  • *****
  • Mensagens: 516
    • Email
Re:Alterar CSS dinamicamente
« Responder #7 Online: Agosto 20, 2014, 12:31:09 am »
nada feito mesmo

alvaromoura

  • Novato
  • *
  • Mensagens: 29
Re:Alterar CSS dinamicamente
« Responder #8 Online: Agosto 20, 2014, 11:35:59 am »
weber,

É possível alterar o tema dinamicamente utilizando a macro sc_set_thema.

Desta forma, utilizando o tema do Scriptcase e a macro, essa dinamicidade que você deseja funciona perfeitamente.

Basta utilizar a macro do evento onScriptInit da consulta e do filtro que ira funcionar.

Segue a documentação referente a macro com um exemplo de utilização e os eventos e aplicações que ela pode ser utilizada.
http://www.scriptcase.com.br/docs/pt_br/v8/macros-scriptcase/macros-scriptcase#sc_set_theme

Atenciosamente,
Equipe Netmake.
Álvaro Moura.
Equipe Scriptcase