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>
|