Histórico da Página
Classe auxiliar para criação dinâmica de cards e charts (gráficos) para telas genéricas de dashboard, para ser utilizada em aplicativos angular POUI
Essa classe deve ser utilizada como herança da sua classe que terá os cards e charts
Essa classe por padrão herda a classe genérica de adapter FwAdapterBaseV2, portanto podem ser utilizados os métodos disponíveis na classe pai também.
classe disponível a partir da lib 20240115
Métodos disponíveis:
- addCard()
- addChart()
- setOrderDefault()
- card
- chart
...
Exemplos
...
addCard Âncoraaddcard addcard
addcard | |
addcard |
...
Método que irá criar um chart (grafico) no dashboard, o nome desse método é dinâmico, deve ser de acordo com o card chart que foi criado no new da classe.
...
Método para definir a query que será utilizada nos detalhes de uma card ou chart, o nome desse método é dinâmico, deve ser de acordo com o card que foi criado no new da classe.
...
Método para definir os campos que serão utilizados nos detalhes de uma card ou chart, o nome desse método é dinâmico, deve ser de acordo com o card que foi criado no new da classe.
...
Método para definir a descrição completa de um card ou chart, deve ser utilizado dentro do metodo método dinâmico que recebe o nome do card ou chart da propriedade e recebe como parâmetro o card ou chartmesmo
Parâmetros:
Nome | Tipo | Descrição |
---|---|---|
cDescription | Carácter | descrição a ser definida |
...
Método para definir o valor do card, deve ser utilizado dentro do método dinâmico que recebe o nome do card da propriedade e recebe como parâmetro o card.mesmo
Disponível apenas para o card
...
Adiciona uma coluna que será utilizada para a estrutura de detalhes do card/chart
Parâmetros:
Nome | Tipo | Descrição |
---|---|---|
cProperty | caractere | nome da coluna que virá na api de detalhes |
cLabel | caractere | titulo da coluna |
cType | caractere | tipo da coluna |
lVisible | logico | indica se a coluna será visivel na grid de detalhes |
...
Adiciona uma nova dimensão no gráfico a ser construído
Método disponível apenas para objeto do tipo chart
Parâmetros:
Nome | Tipo | Descrição |
---|
cLabel | caractere |
titulo da dimensão | ||
nValue | numerico | valor da dimensão |
cToolTip | caractere |
Tooltip da dimensão, exibida no mousehover no grafico | ||
cColor | caractere | cor da dimensão, para maiores informações consultar documentação de chart do POUI |
Retorno nil
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
//------------------------------------------------------------------- /*/{Protheus.doc} total_users definições referente ao cardchart total_users @param, oCardoChart, objeto de cardchart a ser criado. @return objeto de cardchart passado por parametro @author Caio Lima @since 15/12/2023 //-----------------------------------------------------------------*/ Method total_users(oCardoChart as object) as object Class home Local cSql as character Local cAlias as character Local cAliasBk as character cAliasBk := Alias() cSql := ::group_RulesQuery("total") cAlias := FwExecCachedQuery():OpenQuery(cSql,,,,"30","10") oChart:addDataChart(STR0032, (cAlias)->PRIORIZA, STR0031, "color-03") //"Usuários que priorizam os acessos do grupo" //"Prioriza" oChart:addDataChart(STR0033, (cAlias)->DESCONSIDERA, STR0034, "color-05") //"Desconsidera" //"Usuários que desconsideram os acessos do grupo" oChart:addDataChart(STR0036, (cAlias)->soma, STR0035, "color-07") //"Usuários que somam os acessos do grupo" //"Soma" (cAlias)->(DbCloseArea()) FWRestAlias(cAliasBk) Return(oCard) |
Anexos |
---|
Exemplo:
Âncora | ||||
---|---|---|---|---|
|
...
framework.adapter.privileges.home.tlpp