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"]...