Páginas filhas
  • Classe para execução dos recursos no Protheus

Versões comparadas

Chave

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

...

Indica os parâmetros do recurso.

Informações

Neste método é considerado o envio de todos os parâmetros de uma vez, para enviar um de cada, pode-se utilizar o método setParam(), não é possível utilizar os dois ao mesmo tempo, pois um sobrescreve o outro.

Parâmetros: 

Nome

TipoObrigatórioDefaultDescrição
jParamsJsonX
Parâmetros que serão setados no recurso

Formato esperado:

Bloco de código
collapsetrue
{
   "parameters":[
      {
         "name":"MV_PAR01",
         "value":"",
         "visibility":"Default"
      },
      {
         "name":"MV_PAR02",
         "value":"ZZZZ"
      },
      {
         "name":"MV_PAR03",
         "value":"D MG 03, M SP 01",
         "visibility":"Hidden"
      }
   ],
   "force":false
}

Propriedade force:

  • Caso seja enviado como .T. indica que irá sobrescrever o profile do usuário com os parâmetros enviados, caso alguns parâmetros não sejam enviados ficarão com o valor do profile.

Exemplo de uso:

Bloco de código
jParams := JsonObject():new()
jParams["parameters"] := Array(2)
jParams["force"] := .T. //Indica se força o valor
jParams["parameters"][1] := JsonObject():New()
jParams["parameters"][1]["name"] := "MV_PAR01"
jParams["parameters"][1]["value"] := ""
jParams["parameters"][1]["visibility"] := "Disabled"
    
jParams["parameters"][2] := JsonObject():New()
jParams["parameters"][2]["name"] := "MV_PAR02"
jParams["parameters"][2]["value"] := "ZZZZ"
jParams["parameters"][2]["visibility"] := "Disabled"

oSmartView := totvs.framework.smartview.callSmartView():new("framework.sv.framework.product")
oSmartView:setParameters(jParams)

Sintaxe: setShowParams(<lShowParams>) → nil

...

setParam()

Indica o valor de um parâmetro do relatório.

Parâmetros: 

Nome

TipoObrigatórioDefaultDescrição
cNameCaractereX
Identificação do parâmetro, ex.: MV_PAR01
cValueCaractereX
Valor do parâmetro
cVisibilityCaractere
DefaultVisibilidade do Parâmetro