Classe para apresentação padronizada de legendas, apta para trabalhar com acessibilidade visual.
Descrição:
Método para instanciar a classe (construtor)
Sintaxe:
FWLegend():New() -> Objeto FWLegend
Descrição:
Método responsável pela adição das cores e legendas
Sintaxe:
FWLegend():Add(<xCondition>, <cColor>, <cTitle>)
Parâmetros
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
xCondition | Caracter / Bloco de código (Utilizado apenas pela FWBrowse) | Condição para a exibição da legenda | X |
cColor | Caracter | Cor da legenda | X |
cTitle | Caracter | Título da legenda |
Descrição:
Método que permite definir se as legendas serão apresentadas de forma numérica
Sintaxe:
FWLegend():SetNumber(<lNumeric>)
Parâmetros
Nome | Tipo | Descrição | Obrigatório |
---|---|---|---|
lNumeric | Lógico | Indica se as legendas serão exibidas como números |
Observação:
Caso o Protheus esteja configurado para trabalhar com acessibilidade visual, mesmo informado um valor negativo (.F.), o parâmetro será ignorado e as legendas serão exibidas como números
Descrição:
Método responsável por ativar a classe para utilização
Sintaxe:
FWLegend():Activate()
Descrição:
Método responsável por exibir as legendas
Sintaxe:
FWLegend():View()
Descrição:
Método responsável por exibir as legendas
Sintaxe:
FWLegend():View()
Descrição:
Método responsável por desativar a classe
Sintaxe:
FWLegend():Deactivate()
//------------------------------------------------------------------- /*{Protheus.doc} u_legndTest Função de exemplo de utilização da classe FWLegend @author Daniel Mendes @since 03/07/2020 @version 1.0 */ //------------------------------------------------------------------- function u_legndTest() local oLegend as object oLegend := FWLegend():New() oLegend:Add("", "BR_VERDE", "Verde") oLegend:Add("", "BR_AZUL", "Azul") oLegend:Add("", "BR_VERMELHO", "Vermelho") oLegend:Add("", "BR_AMARELO", "Amarelo") oLegend:Add("", "BR_BRANCO", "Branco") oLegend:Add("", "BR_CINZA", "Cinza") oLegend:Add("", "BR_LARANJA", "Laranja") oLegend:Add("", "BR_MARROM", "Marrom") oLegend:Activate() oLegend:View() oLegend:Deactivate() oLegend:SetNumber(.T.) oLegend:Activate() oLegend:View() oLegend:Deactivate() FreeObj(oLegend) return |
Nem todas as cores são convertidas em números para a acessibilidade visual, abaixo a lista das cores suportadas:
Para utilizar dessa classe no browse, utilize do método AddLegend, método presente na classe FWBrowse:
https://tdn.totvs.com/display/PROT/FwBrowse
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |