Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmentos - TOTVS Backoffice Linha Protheus - ADVPL - FWCALENDAR estilo.CSS

time.pngTempo aproximado para leitura: 00:02:00 min

Dúvida
Como definir estilo .css no conteúdo das celulas do FwCalendar()?

Ambiente
Cross Segmentos - Backoffice (Linha Protheus) - AdvPL - A parti da versão 12.1.17.


Solução
Segue abaixo um modelo de exemplo para auxiliar em suas customizações:

#include 'TOTVS.CH'
//-------------------------------------------------------------------
/*/{Protheus.doc} @author Eduardo Paro de Simoni
   Exemplo de FwCalendar
-------------------------------------------------------------------*/
function U_zFwCalendar()
        local oDlg      := nil
        local oCalend   := nil
        local aCoors    := FwGetDialogSize()
        local cTxtCel  :=''
        Define MsDialog oDlg Title 'Calendário de Edu' From aCoors[1], aCoors[2To aCoors[3], aCoors[4Pixel

        cTxtCel:= '<h3>Teste de Estilo .css </h3> '
        cTxtCel+= '<font color="red">Este texto é vermelho!</font> <br> '
        cTxtCel+= '<font color="blue">Este texto é azul!</font><br>     '
        cTxtCel+= '<font color="yellow">Este texto é amarelo!</font><br> '
        cTxtCel+= '<font color="green">Este texto é verde!</font>'

        oCalend := FwCalendar():New(Month(dDataBase), Year(dDataBase))
        oCalend:aNomeCol := {'Domingo', 'Segunda', 'Terça', 'Quarta', 'Quinta', 'Sexta', 'Sábado', 'Semana'}
        oCalend:lWeekColumn := .F.
        oCalend:lFooterLine := .F.
        oCalend:ActivateoDlg
       
        For nI := 1 To LenoCalend:aCell ) 
                If oCalend:aCell[nI][4]
                        //oCalend:SetInfo( oCalend:aCell[nI][1], '<h1 style="background:red">Eduardo</h1>' )
                        oCalend:SetInfooCalend:aCell[nI][1], cTxtCel )
                endif            
        Next
        Activate MsDialog oDlg Centered
Return

Observação:Ao passar a string no setInfo ela é informada diretamente no componente visual. Os componentes do Protheus conseguem verificar se o texto informado é um html/css e conseguem realizar a aplicação.
Ao informar um array é utilizado um componente do tipo listbox, que não faz essa conversão para acatar um css.
Desta maneira, o utilizar um (array) listbox o css não será acatado.

Saiba mais
FWCalendar 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _