Bom dia pessoal,
Criei um formulário que tem dois campos input-zoom usando a sintaxe nova (vide abaixo).
Gostaria de enviar para o Dataset desse zoom (que é customizado e chama um Webservice Externo) a informação do primeiro Zoom para que o próximo viesse filtrado em tempo de execução.
Tem como fazer isso?
A sintaxe de Zoom que estou usando é essa:
Obrigado.
Ola Colegas.
No fim eu fiz uma pesquisa melhor no forum e achei a resposta ao meu problema. Vou detalhar aqui abaixo para ajudar quem estiver com essa duvida.
Eu usei a função reloadZoomFilterValues. Quando se usa ela o Dataset carrega nas constraints os valores passados como paramêtro por exemplo:
- função setSelectedZoomItem() faz uma interação quando clico no registro meu primeiro zoom.
function setSelectedZoomItem(selectedItem) {
if(selectedItem.inputId == "zoomCli"){//Se for o zoom do ID zoomCli vai chamar a funcao
reloadZoomFilterValues(EMAIL, "Codigo," + selectedItem["Codigo"]);
}
}
- Lá no meu Dataset customizado os constraints vão ficar assim.
var nomeCmp = constraints[0].fieldName; // Codigo
var codCliDe = constraints[0].initialValue; // 00001 - Conteudo de selectedItem["Codigo"]
var codCliAte = constraints[0].finalValue; // 00001 - Conteudo de selectedItem["Codigo"]
- A partir daí tendo a informação que tu desejas filtrar dentro do Dataset é só dominar o mundo :D
Feito!