Histórico da Página
...
Método que define os campos que serão retornados no Json JSON do serviço.
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
---|---|---|---|---|---|
aCampos | Array | Array que contém o De / Para dos campos que serão apresentados no serviço | X |
...
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
---|---|---|---|---|---|
cFields | Caractere | Campos que serão retornados no JSON. | X |
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Local oCorePanel := CorePanel():New() Local cFields := "order, totValue, product" oCorePanel:SetFieldsFilt(cFields) |
...
Descrição:
Método que retorna o JSON serializado.
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Local oCorePanel := CorePanel():New() Local lRet := .T. Local cError := “Erro"Erro na requisição” requisição" If lRet Self:SetResponse( oCorePanel:ToObjectJson()) Else cError := oCorePanel:GetJsonError() SetRestFault( 500, EncodeUtf8(cError) ) EndIf |
...
Descrição:
Método que retorna um JSON serializado para apenas um objeto.
...
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Local oCorePanel := CorePanel():New() Local lRet cError := .T. "Erro na requisição" Local cErrorlRet := “Erro na requisição” .T. If lRet Self:SetResponse(oCorePanel:ToSingleObject()) Else cError := oCorePanel:GetJsonError() SetRestFault( 500, EncodeUtf8(cError) ) EndIf |
...
Método que retorna o objeto JSON da classe
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Local oCorePanel := CorePanel():New() Local oJson oJson:= oCorePanel:GetJsonObject() If oJson['"items'"] != Nil ... Endif |
...
SetApiQstring()
...
Método que define os campos (Retornados pelo Json JSON), page (página que será apresentada) e pagesize (Quantidade máxima de registros por página) e filtros.
...
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
---|---|---|---|---|---|
aQueryString | Array | Recebe o filtro a ser utilizado quando retornado o Json JSON |
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Local oCorePanel := CorePanel():New() Local aQueryString := {} aAdd(aQueryString, {“fields”"fields" , “order"order, totValue”totValue" }) aAdd(aQueryString, {“page”"page" , 10 }) aAdd(aQueryString, {“pagesize”"pagesize" , 5 }) oCorePanel:SetApiQString(aQueryString) |
...
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Local oCorePanel := CorePanel():New() Local aFilter := {} aAdd(aFilter, {“A1"A1_COD = '000001'”"}) oCorePanel:SetApiFilter(aFilter) |
...
Método que responsável por construir o objeto JSON.
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Local oCorePanel := CorePanel():New() Self:SetContentType("application/json") oCorePanel:SetQuery(cQuery) oCorePanel:SetWhere(cWhere) oCorePanel:SetFields(aCampos) oCorePanel:SetApiQstring(aQueryString) oCorePanel:BuildJson() |
...
Método que responsável por atribuir um objeto JSON, de acordo com o contrato estabelecido pela TOTVS, contento o [items] e o [hasNext].
...
Método que recebe o alias que será responsável pela geração do JSON.
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
---|---|---|---|---|---|
cAlias | Caractere | Alias recebido para a geração do JSON. | X |
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Local oCorePanel := CorePanel():New() Local cAlias := GetNextArea() oCorePanel:SetTable(cAlias) |
...
Nome | Tipo | Descrição | Default | Obrigatório | Referência |
---|---|---|---|---|---|
cAlias | Caractere | Alias recebido para a geração do JSON. | X | ||
cIndex | Caractere | Índice utilizado na busca. | |||
cBody | Caractere | Json JSON recebido no Body da mensagem. | X |
...
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Local oResponse := JsonObject():New()
Local oCorePanel := CorePanel():New()
oCorePanel:SetPOForm("Tipo de Gráfico", "graphictype" , 6 , "Tipo de Gráfico" , .T., "string", oCorePanel:SetPOCombo({{"pie","Pizza"},{"polarArea","Radar"}}))
oCorePanel:SetPOForm("Filtros" , "typesearchcombo" , 12 , "Tipo de Pesquisa" , .T., "string", oCorePanel:SetPOCombo({{"mensal","Mensal"},{"anual","Anual"}}))
oCorePanel:SetPOForm("" , "datadereferencia", 6 , "Data de Referência" , .T., "date")
oResponse := oCorePanel:GetPOForm()
Self:SetResponse( EncodeUtf8(oResponse:ToJson())) |
...
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Local oResponse := JsonObject():New()
Local oCorePanel := CorePanel():New()
oCorePanel:SetPOForm("Tipo de Gráfico", "graphictype" , 6 , "Tipo de Gráfico" , .T., "string", oCorePanel:SetPOCombo({{"pie","Pizza"},{"polarArea","Radar"}}))
oCorePanel:SetPOForm("Filtros" , "typesearchcombo" , 12 , "Tipo de Pesquisa" , .T., "string", oCorePanel:SetPOCombo({{"mensal","Mensal"},{"anual","Anual"}}))
oCorePanel:SetPOForm("" , "datadereferencia", 6 , "Data de Referência" , .T., "date")
oResponse := oCorePanel:GetPOForm()
Self:SetResponse( EncodeUtf8(oResponse:ToJson())) |
...
Import HTML Content
Visão Geral
Conteúdo das Ferramentas