Consulta a dataset e modal e Fluig

Resposta a questão no fórum Fluig: https://forum.fluig.com/6261-retornar--lista-de-datas-do-dataset

by bettin

HTML

<!--No HTML chamo o modal:  -->
<button type="button" class="btn btn-primary" data-toggle="button" class="form-control" id="verReservas" onclick="modalReservas()" style="background-color: #00995D">Ver Reservas</button>

JavaScript

//Consulta ao dataset para trazer os datas:

function consultaReservas(){
    dataVeiculo = $("#veiculo").val(); 
    dataInicial = $("#dataInicial ").val(); 
    dataFinal = $("#dataFinal ").val(); 
    
       
    //Define constraints            
	var constraintsData = new Array();
	constraintsData.push(DatasetFactory.createConstraint("veiculo", Veiculo, nomeVeiculo, ConstraintType.MUST));
    constraintsData.push(DatasetFactory.createConstraint("periodoDe", "", "", ConstraintType.MUST_NOT));
    constraintsData.push(DatasetFactory.createConstraint("periodoAte", "", "", ConstraintType.MUST_NOT));
    constraintsData.push(DatasetFactory.createConstraint("periodoDe", dataInicial, dataFinal, ConstraintType.MUST));

    //Define os campos para ordenação
    var ordenarDatas = new Array("documentId");
         
    //Busca o dataset
    var datasetDatas = DatasetFactory.getDataset("DSform_solicitacao_veiculo_2", null, constraintsData, ordenarDatas); 
    return datasetDatas;
} 


//Exibir o resultado da consulta ao dataset em modal:
function modalReservas(){
    var datasetDatas = consultaReservas();

    var lista = "";
    var totalReservas = datasetDatas.values.length;
    var veiculoSelecionado = $("#veiculo").val();
    veiculoAmigavel = "";

    if (veiculoSelecionado == "nissan-march"){
        veiculoAmigavel = "Nissan March  - BBR-3158"
    }
    else if (veiculoSelecionado == "nissan-versa"){
        veiculoAmigavel = "Nissan Versa - BBK-3613"
    }
    else if (veiculoSelecionado == "fiat-palio"){
        veiculoAmigavel = "Fiat Pálio - AUZ-2981"
    }
    else {
        alert("Nenhum veículo selecionado!")
    };

    for (let index = 0; index < datasetDatas.values.length; index++) {
        lista += '<tr>    '
        + '<td>' + datasetDatas.values[index]["solicitante"] + '</td>'
        + '<td>' + veiculoAmigavel + '</td>'
        + '<td>' + datasetDatas.values[index]["periodoDe2"] + '</td>'
        + '<td>' + datasetDatas.values[index]["periodoDe2"]...