Páginas filhas
  • Smart View - Lookup e Combo nos parâmetros nativos

Versões comparadas

Chave

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

...

Painel
borderStylesolid
titleNovos métodos e passo a passo

Foi implementado na integração com o Smart View a possibilidade dos parâmetros nativos terem lookup (consulta) e combo.

Como funcionará para os parâmetros nativos do SX1

?

Lookup

As consultas de lookup vindas do SXB que se encaixam como simples (DB) e não possuem filtros, irão ser retornadas automaticamente ao aplicarem a lib com a nova implementação. Mais informações sobre quais consultas serão aceitas, ler a documentação completa da api criada: GenericLookupService

Combo

Os parâmetros do SX1 que possuem combo, receberão seus valores automaticamente ao aplicar a lib com a implementação.

Possibilidade de adicionar uma consulta personalizada para os parâmetros

Método setCustomURL() da classe totvs.framework.treports.integratedprovider.IntegratedProvider

Seta a URL da consulta personalizada.

Parâmetros:

Nome

Tipo

Obrigatório

Default

Descrição

cIdCaractereX
Id do parâmetro
cCustomUrlCaractereX
URl personalizada (path)
nTypeNuméricoX

Indica o tipo de consulta.

1 - Combo

2 - Lookup

Exemplo de uso:

self:setCustomURL("MV_PAR01", "/api/framework/treports/integratedprovider/v1/options/MV_PAR11/MV_PAR16", 1)

Sintaxe: self:setCustomURL() → nil


Exemplo de retorno esperado pelo Smart View para valores do Combo

Bloco de código
{
    "data": [
        {
            "key": "1",
            "label": "Todos"
        },
        {
            "key": "2",
            "label": "Em aberto"
        },
        {
            "key": "3",
            "label": "Atendidos"
        }
    ]
}

Valores exibidos no Smart View


Exemplo de retorno esperado pelo Smart View para valores do Lookup

Bloco de código
{
    "data": [
        {
            "b1_cod": "COM00000000000000000000000011",
            "b1_desc": "PRODUTO PADRAO  ALT _"
        },
        {
            "b1_cod": "COM000000000006",
            "b1_desc": "REQUEIJAO CREMOSO LIGHT 175 G"
        },
        {
            "b1_cod": "COM0000MAT103CT030",
            "b1_desc": "PROD COM0000MAT103CT030"
        }
    ],
    "keyProperty": "b1_cod",
    "descriptor": {
        "b1_cod": "Codigo",
        "b1_desc": "Descricao"
    },
    "nextPageUrl": "http://127.0.0.1:8050/rest/api/framework/v1/genericLookupService/smartview/SB1?page=2"
}

Valores exibidos no Smart View

Informações
titleLookup

A regra para os Lookups no Smart View é o usuário primeiramente realizar uma pesquisa, de no mínimo 3 caracteres para aparecer os resultados da consulta.