Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

PBDetail - Alterações da apresentação de dados do gestão a vista

Linha de Produto:

Protheus

Segmento:

Manufatura

Módulo:

SIGAPCP - Planejamento e Controle da Produção

Parâmetro(s):
NomeTipoDescriçãoDefaultObrigatórioReferencia
PARAMIXBObjetoTexto

Objeto Json em formato texto com a estrutura utilizada para renderização dos monitores.


X

Idiomas:

Todos

País(es):

Todos

Banco(s) de Dados:

Todos

Sistema(s) Operacional(is):

Todos

Ponto de Entrada

Descrição:O ponto de entrada PCPMONDAT PBDetail permite o usuário alterar resultados, alterar cores e adicionar tags adicionais nos monitores da rotina gestão à vista. os dados e modo de exibição dos detalhes dos monitores.
Localização:

Função BuscaDados BuscaDetal da rotina PCPMONITORAPI.prw

Eventos:

A cada atualização de cada um dos monitores da rotina Sempre que o usuário selecionar a opção "Detalhes" em qualquer monitor do gestão à vista.

Programa Fonte:PCPMONITOR.prw

Sintaxe:

PCPMONDAT PBDetail( ) → oJsonRetcReturn 

Retorno:

oJsonRet- Objeto cReturn - Json em formato texto com as informações à serem apresentadas no monitor, a alteração desse objeto é feito por referência, não sendo retornado explicitamente pelo ponto de entrada.

Observações:


Bloco de código
languagec#
firstline1
titleExemplo
linenumberstrue
#INCLUDE "Protheus.ch"
 
User Function PCPMONDETPBDetail()
 
    Local cReturn := ""
    Local oJson   := JsonObject():New()

    oJson:FromJson(PARAMIXB)
    
    //torna invisível a coluna "Status"
    oJson["columns"][1]["visible"] := .F.

    //adiciona uma tag customizada
    aAdd(oJson["tags"], JsonObject():New())
    oJson["tags"][3]["icone"] := "po-icon-bar-code"
    oJson["tags"][3]["texto"] := "NOVATAG"
    oJson["tags"][3]["colorTexto"] := "red"
    
    cReturn := oJson:ToJson()
Return cReturn