Adiciona uma nova tag ao monitor.
Parâmetros
| Nome | Tipo | Descrição | Referência |
|---|---|---|---|
| aTags | Array | Array com as tags passado como referência para receber uma nova linha. | X |
| nIndice | Numérico | Indice para a posição ser adicionada no array. | X |
| cIcone | Caracter | Icone da tag (biblioteca de ícones do PO-ui) | |
| cTexto | Caracter | Texto da tag. | |
| cCorTxt | Caracter | Cor do texto (opcional). |
Exemplo de Uso
Method BuscaDados(oFiltros, cTipo, cSubTipo) Class StatusLotesAVencer
Local aSemaforo := StrTokArr(Replace(oFiltros["03_SEMAFORO"],",","."),";")
Local cCodProd := oFiltros["02_B8_PRODUTO"]
Local cJsonDados := ""
Local cUnMedida := ""
Local dFilterDat := PCPMonitorUtils():RetornaPeriodoFinal(oFiltros["05_TIPOPERIODO"],ddatabase,cValtoChar(oFiltros["06_PERIODO"]))
Local nPos := 0
Local oJsonRet := JsonObject():New()
oJsonRet["corTitulo"] := "white"
oJsonRet["alturaMinimaWidget"] := "350px"
oJsonRet["alturaMaximaWidget"] := "500px"
oJsonRet["linhas"] := {}
oJsonRet["tags"] := {}
oJSonRet["corFundo"] := "rgb(38,186,65)"
oJsonRet["corTitulo"] := "black"
oFiltros["01_B8_FILIAL"] := PadR(oFiltros["01_B8_FILIAL"], FWSizeFilial())
cUnMedida := Posicione("SB1",1,xFilial("SB1",oFiltros["01_B8_FILIAL"])+cCodProd,"B1_UM")
PCPMonitorUtils():AdicionaTagMonitor(oJsonRet["tags"],@nPos,"po-icon-calendar",cValToChar(ddatabase) + " - " + cValToChar(dFilterDat))
PCPMonitorUtils():AdicionaTagMonitor(oJsonRet["tags"],@nPos,"po-icon-bar-code",cCodProd)
If oFiltros["04_TIPOSEMAFORO"] == "Q"
PCPMonitorUtils():AdicionaTagMonitor(oJsonRet["tags"],@nPos,"po-icon-weight","Un. Medida: "+ cUnMedida)
EndIf
cJsonDados := oJsonRet:toJson()
FwFreeArray(aSemaforo)
FreeObj(oJsonRet)
Return cJsonDados
Import HTML Content
Visão Geral
Conteúdo das Ferramentas
